Thema Datum  Von Nutzer Rating
Antwort
Rot Module / Klassenmodule - Globale Variablen/Konstanten
16.04.2014 10:30:05 Flo
NotSolved
16.04.2014 10:57:57 Flo
NotSolved
16.04.2014 11:06:54 Flo
NotSolved

Ansicht des Beitrags:
Von:
Flo
Datum:
16.04.2014 10:30:05
Views:
1218
Rating: Antwort:
  Ja
Thema:
Module / Klassenmodule - Globale Variablen/Konstanten

Guten Tag zusammen,
ich programmiere erst seit kurzem mit VBA in Excel und habe eine Frage zu globalen Elementen und Modulen.
Ich sollte vielleicht sagen das ich aus der C-Programmierung von Mikrocontrollern komme und sehr daran gewöhnt bin, nur um mien Unverständnis zu erklären ^^
 

Bis jetzt habe ich einfach immer in "DieseArbeitsmappe" programmiert und mich gar nicht für Module und Klassenmodule interessiert.Ich habe versucht mein Programm so aufzubauen:

Hauptprogramm:

-Globale Variablen und Konstanten
-Deklaration
-Code blabla
-Aufrauf verschiedener Unterprogramme
____
Untgerprogramme
-Zugriff auf globale Konstante
-Code blabla


EIn Hauptprogramm hab ich sogesehen gar nicht, weil ich feststellen musste das das mit den globalen Elementen nicht funktioniert :(
Jetzt habe ich einfach bei jedem Aufruf des Unterprogramms die Konstanten mitgeschickt. Da ich aber mehrere Aufrufe in verschiedenen Subs hab, muss ich diese ja trotzdem jedes mal deklarieren und Zuweisen.
Ich denke das kann man alles mit Modulen und Klassenmodulen umgehen, aber ich komme nicht in das Thema rein und könnte etwas Hilfe vertragen.

Mein Ziel ist es das ich die Konstanten nur einmal deklarieren und nur einmal einen Wert zuweisen muss. Ich habe da Sachen wie die maximale Zeilen/SPaltenzahl etc. hinterlegt und will, falls sich diese ändert, nicht jedes mal durchs Programm scrollen und 50 Werte ändern.....


Vielleicht habe ich auch das System mit Subs und Funktionen falsch verstanden. Ich habe meine Makros von Schaltflächen immer in Subs geschrieben und von daaus immer Funktionen (Unterprogramme?) aufgerufen.

Mit freundlichen Grüßen Flo


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 Module / Klassenmodule - Globale Variablen/Konstanten
16.04.2014 10:30:05 Flo
NotSolved
16.04.2014 10:57:57 Flo
NotSolved
16.04.2014 11:06:54 Flo
NotSolved