Thema Datum  Von Nutzer Rating
Antwort
Rot Typen unverträglich
10.08.2015 13:35:01 Jürgen
NotSolved
10.08.2015 15:46:51 Gast75786
NotSolved
10.08.2015 15:47:39 Holger
NotSolved
10.08.2015 16:11:03 Gast59645
NotSolved

Ansicht des Beitrags:
Von:
Jürgen
Datum:
10.08.2015 13:35:01
Views:
3255
Rating: Antwort:
  Ja
Thema:
Typen unverträglich

Hallo Community,

 

ich bin neu im VBA und habe mir soeben einen Code von einer Seite in mein Projekt kopiert, um die Möglichkeit zu schaffen, mehrere Tabellen in eine CSV ab zu speichern.

Private Sub UserForm_Click()

Dim fso As New FileSystemObject, tx As TextStream
Dim WS As Worksheet, WB As Workbook
Dim count As Long
Dim fBlatt, fLine, TextZeile, temp As String
Set tx = fso.CreateTextFile("C:\Temp\Temp.csv")
Set WB = ActiveWorkbook
For Each WS In WB.Worksheets
fBlatt = WS.UsedRange
For count = LBound(fBlatt, 1) To UBound(fBlatt)
fLine = Application.WorksheetFunction.Index(fBlatt, count)
temp = CStr(fLine)
TextZeile = Join(temp, ";")
tx.WriteLine TextZeile
Next
Next
tx.Close

End Sub

 

Leider stürzt mir das Programm immer an der Stelle 

TextZeile = Join(temp, ";")

mit der Meldung:

Laufzeitfehler 13 "Typen unverträglich"

 

Leider versehe ich das nicht - da ich ja explizit fLine in einen CStr umwandle - laut Überwachung (wenn ich debugge) ist auch der Wert in temp ein String - also in meinem Fall:

Wert = "111" und Typ = String

 

Ich hoffe einer von Euch sieht, wo das Problem ist und kann mir sagen, was ich falsch mache.....

 

Vielen Dank für Eure Mühe vor ab

 

Jürgen

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Typen unverträglich
10.08.2015 13:35:01 Jürgen
NotSolved
10.08.2015 15:46:51 Gast75786
NotSolved
10.08.2015 15:47:39 Holger
NotSolved
10.08.2015 16:11:03 Gast59645
NotSolved