Liebe Excelgemeinde,
in einem längeren Programmcode, welcher u. a. eine xlsx-Datei öffnet, darin diverse Berechnungen durchführt (alles einwandfrei) und etwas später im Code wieder eine XL Datei aufmacht, allerdings jetzt eine xlsm Datei, darin ordnungsbgemäß ein neues Worksheet anlegt... s. Code:
v_Wb_Tool_2 = ThisWorkbook.Sheets("Steuerung_Datenzusammenfuehrung").Range ("B15").Value
Workbooks.Open v_Path_Wb_Diagr & v_Wb_Tool_2 '--- Diagramm-Tool 2 oeffnen
Workbooks(v_Wb_Tool_2).Activate
'-neuanlegen eines Sheets "XXX_XXX" zu temporaeren Umleitungszwecken .....
Application.DisplayAlerts = False
wb_number = ActiveWorkbook.Sheets.Count
For t = wb_number To 1 Step -1
wb_name = ActiveWorkbook.Sheets(t).Name
If wb_name = "XXX_XXX" Then
ActiveWorkbook.Sheets(t).Delete
End If
Next t
Application.DisplayAlerts = True
ActiveWorkbook.Sheets.Add '--- hier steigt xl aus
ActiveSheet.Name = "XXX_XXX"
um beim Umbenennen des Worksheets vollkomen unbedarft in den Code der gerade geöffneten Datei zu wechseln, was nicht sein darf/kann und dort stehen bleibt. eigentlich sollte XL im originären Code, welcher nichts mit dem der geöffneten xlsm-Datei zu tun hat, weitermachen. Was mach ich falsch?
Hoffe es ist einiger maßen klar geworden
Elke