Hallo
Ich möchte ein Paar Felder in einem EXCEL-Formluar als Serienfelder deklarieren. Nehmen wir an das Serienfeld soll B12 sein und es muss konsequent mit den Daten der Zeilen 2 bis 1000 ausgefüllt werden. Dafür habe ich das folgende Code geschrieben:
Sub SerienfeldAusfüllen()
Dim i
For i = 2 To 1000 'für jede Zeile
Workbooks.Open "DateiMitSerienFelder.xls"
DateiMitSerienFelder.Worksheets(1).Cells.Range("B12").Value = Cells(i, 14) 'mit Zeilen 2 bis 1000 von der geöffneten Datei ausfüllen
ActiveWorkbook.SaveAs ("Cells(i, 8) & ".xls")
Next i
End Sub
Das ausfüllen und speichern funktioniert, der Zähler i wird aber nicht durch eine Zahl erzsetzt. Woran kann das liegen? Weiß das jemand?
Vielen Dank an allen, die sich melden
Ich möchte ein Paar Felder in einem EXCEL-Formluar als Serienfelder deklarieren. Nehmen wir an das Serienfeld soll B12 sein und es muss konsequent mit den Daten der Zeilen 2 bis 1000 ausgefüllt werden. Dafür habe ich das folgende Code geschrieben:
Sub SerienfeldAusfüllen()
Dim i
For i = 2 To 1000 'für jede Zeile
Workbooks.Open "DateiMitSerienFelder.xls"
DateiMitSerienFelder.Worksheets(1).Cells.Range("B12").Value = Cells(i, 14) 'mit Zeilen 2 bis 1000 von der geöffneten Datei ausfüllen
ActiveWorkbook.SaveAs ("Cells(i, 8) & ".xls")
Next i
End Sub
Das ausfüllen und speichern funktioniert, der Zähler i wird aber nicht durch eine Zahl erzsetzt. Woran kann das liegen? Weiß das jemand?
Vielen Dank an allen, die sich melden