habe eine dumme Frage. Ist es richtig, wenn ich eine Variable bei Public deklariere muss ich sie nirgend anders mehr deklarieren?
Mach das sinn?
Set wksdatei = Workbooks("Datei.xls")
beim Start von Excel Deklariert und dann
Dim wksdatei as Worksbook
Dutzendfach in den Makros. Also immer wenn ich auf die Datei zugreife.' **********************************************************************
' Modul: DieseArbeitsmappe Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************
Option Explicit
Private Sub Workbook_Open()
Call init
End Sub
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************
Option Explicit
Public objWB As Workbook
Sub init()
Set objWB = Workbooks.Open("E:\Forum\test.xlsx")
End Sub
Sub einMakro()
If objWB Is Nothing Then Call init
'dein Code
End Sub
Sub anderesMakro()
If objWB Is Nothing Then Call init
'dein Code
End Sub