Hallo, der Code ist nicht vollständig. Aber er soll machen, dass genau so viele Tabellenblätter erstellt werden wie Zeilen beschrieben sind.
Macht er auch wunderbar. Mein Problem ist, dass das Datum, welches sich aus Strings zusammensetzt die aus verschiedenen Zellen sind, nur auf dem ersten Tabellenblatt komplett steht.
Also bspw: FGS 11111_16.14.2019
Alle darauffolgenden sind mit bspw FGS 22222_.. beschrieben.
Kann mir jemand sagen woran das liegt?
Dim
anzahlTB
As
Integer
anzahlTB = 0
Dim
FGS
As
String
FGS =
"FGS "
Dim
zeileDatum
As
Integer
zeileDatum = 1
Dim
jahrSpalte
As
Integer
jahrSpalte = letzteSpalte - 1
Dim
monatSpalte
As
Integer
monatSpalte = letzteSpalte - 2
Dim
tagSpalte
As
Integer
tagSpalte = letzteSpalte - 3
While
anzahlTB <> letzteZeile
Dim
Gutschriftsnummer
As
String
Gutschriftsnummer = InputBox(
"FGS eingeben"
)
Dim
Tag
As
String
Tag = Cells(zeileDatum, 5).Value
Dim
Monat
As
String
Monat = Cells(zeileDatum, 6).Value
Dim
Jahr
As
String
Jahr = Cells(zeileDatum, 7).Value
Dim
DatumDatei
As
String
DatumDatei = Tag &
"."
& Monat &
"."
& Jahr
ThisWorkbook.Worksheets.Add.Name = FGS &
" "
& Gutschriftsnummer &
"_"
& Tag &
"."
& Monat &
"."
& Jahr
zeileDatum = zeileDatum + 1
anzahlTB = anzahlTB + 1
Wend