Anzeige
Archiv - Navigation
788to792
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
788to792
788to792
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Spalten auslesen und in .txt-Datei exportieren

Spalten auslesen und in .txt-Datei exportieren
14.08.2006 12:42:15
Düppi
Liebe VBA-Profis,
das unten stehende VBA liest tadellos aus einem Tabellenblatt Werte aus einem festgelegten Zeilen- und Spalten-Bereich aus und exportiert in sechs verschiedene .txt-Dateien. Soweit, so gut. Ich möchte aber Ausnahmen zulassen: Wenn in einer Zelle ein x steht, soll diese Zeile übersprungen werden und die nächste (oder übernächste, falls auch dort ein x steht) ausgelesen werden.
Sicherlich keine allzu komplizierte Ergänzung des folgenden VBA, hofft Düppi:

Private Sub CommandButton1_Click()
Dim arrNamen, n, i
arrNamen = Array("guetersloh", "rheda", "warendorf", "ahlen", "beckum", "oelde")
For n = 0 To UBound(arrNamen)
Open "c:\temp" & arrNamen(n) & ".txt" For Output As #1
For i = 5 To 52
Print #1, Sheets("Tabelle").Cells(i, 8 * n + 3) & vbTab & Sheets("Tabelle").Cells(i, 8 * n + 4)
Next
Close 1
Next
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Spalten auslesen und in .txt-Datei exportieren
14.08.2006 13:07:10
Uduuh
Hallo,
wo steht das x? In A?

Private Sub CommandButton1_Click()
Dim arrNamen, n, i
arrNamen = Array("guetersloh", "rheda", "warendorf", "ahlen", "beckum", "oelde")
For n = 0 To UBound(arrNamen)
Open "c:\temp" & arrNamen(n) & ".txt" For Output As #1
For i = 5 To 52
With Sheets("Tabelle")
If .Cells(i, 1) <> "x" Then
Print #1, .Cells(i, 8 * n + 3) & vbTab & .Cells(i, 8 * n + 4)
End If
End With
Next
Close 1
Next
End Sub

Gruß aus’m Pott
Udo

AW: Spalten auslesen und in .txt-Datei exportieren
14.08.2006 13:23:04
Düppi
Hallo Udo,
das x kann stehen in sechs verschiedenen Spalten (jede kennzeichnet schließlich die Orte wie guetersloh, rheda, warendorf etc.
Die Spalten sind: c, k, s, aa, ai, aq.
Probiere es bis zu einer möglichen Antwort von Dir besser mal nicht aus...
Gruß Düppi
Anzeige
AW: Spalten auslesen und in .txt-Datei exportieren
14.08.2006 13:27:11
u_
Hallo,
If .Cells(i, 8 * n + 3) "x" Then
Gruß
Lesen gefährdet die Dummheit
AW: Spalten auslesen und in .txt-Datei exportieren
14.08.2006 13:49:28
Düppi
Hallo Udo, Hallo u_,
Ihr habt mir sehr geholfen - läuft bestens, vielen Dank.
Gruß aus Oelde, Düppi

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige