Hallo Roland,
schreibe doch einfach mal folgenden Code in die entsprechenden Dateien :
Private Sub Workbook_Open()
MsgBox ThisWorkbook.FileFormat
End Sub
Bei einem gespeicherten Workbook im .xlsm - Format wirst du dann die 52 sehen.
Also würde dein Code so aussehen:
Private Sub Workbook_Open()
If ThisWorkbook.FileFormat = 52 Then Worksheets("Arbeitsblatt").Activate
End Sub
Wenn du deine Excel-Vorlagendatei als Vorlage öffnest (also nicht eine neue Datei aus der Vorlage erzeugst), musst du das FileFormat = 53 setzen. Wird aus der Vorlage eine neue Datei erstellt, dann bist du wieder beim Fileformat 52.
Also probiere mal den folgenden Code:
Private Sub Workbook_Open()
If ThisWorkbook.FileFormat = 53 Then
Worksheets("Tabelle1").Activate
Else
Worksheets("Tabelle2").Activate
End If
End Sub
Gruß
M.O.