ich habe folgendes Problem:
Ich erstelle per VBA in einer Arbeitsmappe einige Sheets.
Auszug:
If Workbooks("Kalu.xls").Worksheets("Rechnungssummen").Cells(23, 3) > 0 Then
Set Sheet1 = Sheets.Add(Type:=xlWorksheet)
Sheet1.Move After:=Sheets(Sheets.Count - 3)
Sheet1.Select
Sheet1.Name = "Rechnung " & Workbooks("Kalu.xls").Worksheets("Aufmaß").Cells(7, 2) & Workbooks("Kalu.xls").Worksheets("Aufmaß").Cells(7, 1)
~f~
Das klappt auch. Wenn ich danach jedoch ein weiteres erstellen möchte:
Auszug:
~f~
If Workbooks("Kalu.xls").Worksheets("Rechnungssummen").Cells(23, 5) > 0 Then
Set Sheet2 = Sheets.Add(Type:=xlWorksheet)
Sheet2.Move After:=Sheets(Sheets.Count - 3)
Sheet2.Select
Sheet2.Name = "Rechnung " & Workbooks("Kalu.xls").Worksheets("Aufmaß").Cells(8, 2) & Workbooks("Kalu.xls").Worksheets("Aufmaß").Cells(8, 1)
Dann klappt es nicht mehr. Schlimmer noch: Es kommt sogar die Meldung "Excel hat ein Problem festgestellt und muss beendet werden"!!!
Stehen bleibt er beim Set Sheet2 = Sheets.Add
HILFE! ;-)
Mfg, Thomas