Hallo zusammen
Ich habe eine Frage betreffend dem Initialisieren von Variabeln in Excel via VBA. Mein Excel hat ein paar Buttons, um Diagramm Bereich zu ändern etc.
Wenn ich üblicherweise ein Script schreibe - ob PowerShell oder VBS, definiere und initialisiere ich die Variabeln im "Header".
In Excel kann ich zwar eine Variable definieren aber nicht initialisieren (Outside of procedure).
Nun:
Ich habe ein Worksheet indem ich diverse Subs ausführe/aufrufe. Die Subs sind in verschiedenen Modulen gespeichert. Zusätzlich habe ich ein Modul "Declarations" mit folgendem Inhalt:
Sub InitDeclaration()
sWorksheetName = ActiveSheet.Name
iContentStart = 67
iScenarioDelta = 117
iNPSStart = iContentStart
iCPSStart = iContentStart + iScenarioDelta
i450Start = iContentStart + 2 * iScenarioDelta
iNPSFossil = iContentStart + 4
iNPSNuclear = iNPSFossil + 40
iNPSRenewables = iNPSNuclear + 12
iCPSFossil = iNPSFossil + iScenarioDelta
iCPSNuclear = iNPSNuclear + iScenarioDelta
iCPSRenewables = iNPSRenewables + iScenarioDelta
i450Fossil = iNPSFossil + 2 * iScenarioDelta
i450Nuclear = iNPSNuclear + 2 * iScenarioDelta
i450Renewables = iNPSRenewables + 2 * iScenarioDelta
End Sub
Wie kann ich diese Sub bzw. die darin enthaltenen Variabeln direkt initialisieren? Ansonsten muss ich ja einen Call bei jedem Button erstellen?
Vielen Dank! Gruss
|