Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
560to564
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
560to564
560to564
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Kommentare in CSV-Datei einlesen
03.02.2005 10:17:24
Peter
Hallo Excels,
mit folgendem Code lese ich in einem Tabellenblatt alle Daten aus, wo der Eintrag in Spalte K mit VV beginnt.
Die ausgelesenen Daten werden Dann in eine CSV-Datei geschrieben.
Nun habe ich aber in Spalte I manchmal einen Kommentar.
Diesen Kommentar möchte ich auch in der CSV-Datei haben.
Ist das irgendwie möglich ?

Private Sub CommandButton3_Click()
Dim letztespalte As Integer
Dim letztezeile As Long
Dim j As Integer
Dim i As Long
Dim ausgabe As String
Dim datum As Date
datum = Now
letztespalte = ActiveSheet.UsedRange.Columns.Count
letztezeile = Cells(Rows.Count, 11).End(xlUp).Row
Open "D:\Lieferscheine\VVZähler" & " " & Date & ".csv" For Output As #1
For i = letztezeile To 2 Step -1
If Left(Cells(i, 11).Value, 2) = "VV" Then
ausgabe = Cells(i, 1)
For j = 2 To letztespalte
ausgabe = ausgabe & ", " & Cells(i, j)
Next
Print #1, ausgabe
End If
Next
Close #1
MsgBox "Die Daten wurden erfolgreich als CSV-Datei gespeichert!"
End Sub
Gruss Peter

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommentare in CSV-Datei einlesen
03.02.2005 16:57:57
Josef
Hallo Peter!
Vielleicht so!


      
Option Explicit
Private Sub CommandButton3_Click()
   
Dim letztespalte As Integer
   
Dim letztezeile As Long
   
Dim j As Integer
   
Dim i As Long
   
Dim ausgabe As String
   
Dim datum As Date
   
   datum = Now
   letztespalte = ActiveSheet.UsedRange.Columns.Count
   letztezeile = Cells(Rows.Count, 11).End(xlUp).Row
       
   
Open "D:\Lieferscheine\VVZähler" & " " & Date & ".csv" For Output As #1
      
For i = letztezeile To 2 Step -1
      
         
If Left(Cells(i, 11).Value, 2) = "VV" Then
         
         ausgabe = Cells(i, 1)
            
For j = 2 To letztespalte
            
            ausgabe = ausgabe & 
", " & Cells(i, j)
               
If j = 9 Then
                  
If Not Cells(i, j).Comment Is Nothing Then
                  ausgabe = ausgabe & 
", Kom.: " & Cells(i, j).Comment.Text
                  
End If
               
End If
            
Next
         
         
Print #1, ausgabe
         
End If
      
Next
     
   
Close #1
   MsgBox 
"Die Daten wurden erfolgreich als CSV-Datei gespeichert!"
End Sub 


Gruß Sepp
P.S.: Rückmeldung nicht vergessen!
Anzeige
AW: Kommentare in CSV-Datei einlesen
Peter
Hi Sepp,
also ersteinmal besten Dank für deine Hilfe.
Die lösung Ist erstmal nicht schlecht.
Nur es wird eine neue Zeile beim öffnen der CSV-Datei eingefügt.Besser wäre es wenn eine neue Spalte entstehen würde.
Wenn Du noch eine Idee dazu hättest ?
Danke und Gruss Peter
AW: Kommentare in CSV-Datei einlesen
04.02.2005 09:03:55
Josef
Hallo Peter!
Das sollte es tun!


      
Private Sub CommandButton3_Click()
   
Dim letztespalte As Integer
   
Dim letztezeile As Long
   
Dim j As Integer
   
Dim i As Long
   
Dim ausgabe As String, kommentar As String
   
Dim datum As Date
   
   datum = Now
   letztespalte = ActiveSheet.UsedRange.Columns.Count
   letztezeile = Cells(Rows.Count, 11).End(xlUp).Row
       
   
Open "D:\Lieferscheine\VVZähler" & " " & Date & ".csv" For Output As #1
      
For i = letztezeile To 2 Step -1
      
         
If Left(Cells(i, 11).Value, 2) = "VV" Then
         
         ausgabe = Cells(i, 1)
            
For j = 2 To letztespalte
            
            ausgabe = ausgabe & 
", " & Cells(i, j)
               
If j = 9 Then
                  
If Not Cells(i, j).Comment Is Nothing Then
                  kommentar = kommentar & 
", Kom.: " & Replace(Cells(i, j).Comment.Text, Chr(10), " ")
                  
End If
               
End If
            
Next
            
         
If kommentar <> "" Then
         ausgabe = ausgabe & kommentar
         kommentar = 
""
         
End If
         
         
Print #1, ausgabe
         
End If
      
Next
     
   
Close #1
   MsgBox 
"Die Daten wurden erfolgreich als CSV-Datei gespeichert!"
End Sub 


Gruß Sepp
P.S.: Rückmeldung nicht vergessen!
Anzeige
AW: Kommentare in CSV-Datei einlesen
04.02.2005 10:38:37
Peter
Hi Sepp,
also einfach nur Klasse.
Genauso war meine Vorstellung.
Danke für deine Hilfe.
Gruss Peter

311 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige