AW: Gleiches Makro für Word und Excel
schauan
Hallöchen,
Gibt es eine Möglichkeit, dieses Thema grundsätzlich anzugehen oder muss man von Fall zu Fall eine Lösung finden.
Läuft denn bei Dir der Ansatz mit dem #If nicht? Hier mal lauffähig korrigiert
Sub tester()
#If appExcel Then
MsgBox "Fall Excel" & vbLf & ActiveWorkbook.Name
#ElseIf appExcel = 0 Then
MsgBox "Fall Word" & vbLf & ActiveDocument.Name
#End If
End Sub
Zusatzinfo: Gehe in die "Eigenschaften von VBA-Projekt der Datei" und trage bei "Argumente für bedingte Kompilierung
appExcel = 1
ein.
In Word trägst Du bei "Eigenschaften von Projekt" der Datei
appExcel = 0
ein, wobei wenn man statt #ElseIf appExcel = 0 Then nur #Else nimmt, in Word kein Eintrag erforderlich ist.
Du müsstest bei jedem Codeteil, der zwischen Word und Excel unterschiedlich ist, mit diesem #If ... arbeiten.