Thema Datum  Von Nutzer Rating
Antwort
25.09.2008 15:19:32 Ande
NotSolved
Blau Aw:Variablen auf Modulebene einlesen
25.09.2008 16:27:06 jh
NotSolved

Ansicht des Beitrags:
Von:
jh
Datum:
25.09.2008 16:27:06
Views:
1137
Rating: Antwort:
  Ja
Thema:
Aw:Variablen auf Modulebene einlesen
Hallo,

Konstanten heißen nicht grundlos so, und du kannst ihnen auch nur
konstante Werte zuweisen, also Zahlen- oder Stringliterale oder
Ausdrücke, die aber ihrerseits auch nur Konstanten enthalten dürfen.
Zellwerte erfüllen diese Kriterien nicht, da sie veränderlich sind.
Wenn Konstanten für alle Prozeduren gelten sollen, musst du sie im
Deklarationsteil deines Moduls Public deklarieren.

Public Const ZEILE1 As Integer = 11

Wenn du die Werte unbedingt aus einem Tabellenblatt einlesen willst,
musst du sie als Variable deklarieren, wiederum Public, sofern sie in
allen Prozeduren gelten sollen, und sie in einer gesonderten Prozedur
initialisieren.

Public ZEILE2 As Integer

Private Sub Var_INI()
ZEILE2 = Worksheets("Deckblatt").Range("A1").Value
End Sub

Wenn der Wert im Tabellenblatt geändert wird, ändert sich aber
nicht automatisch der Variableninhalt. Eine Sub aufrufen (mit
oder ohne Call) kannst du nur aus einer anderen Prozedur heraus,
aber nicht auf Modulebene. Die Variableninitialisierung kannst du
z. B. in der Sub Workbook_Open (im Codebereich DieseArbeitsmappe)
aufrufen, dann muss Var_INI aber Public sein.

Gruß

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
25.09.2008 15:19:32 Ande
NotSolved
Blau Aw:Variablen auf Modulebene einlesen
25.09.2008 16:27:06 jh
NotSolved