Thema Datum  Von Nutzer Rating
Antwort
Rot Variablen Initialisieren
22.04.2016 14:37:07 Horst21
NotSolved
24.04.2016 17:21:33 Holger
NotSolved

Ansicht des Beitrags:
Von:
Horst21
Datum:
22.04.2016 14:37:07
Views:
1241
Rating: Antwort:
  Ja
Thema:
Variablen Initialisieren

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

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Variablen Initialisieren
22.04.2016 14:37:07 Horst21
NotSolved
24.04.2016 17:21:33 Holger
NotSolved