ich komme nicht weiter, auch in der Recherche nicht.
Wo und wie kann ich eine Variable so Definieren dass sie im gesammten Modul gilt?
Danke fürs Helfen,
Bernhard
ich komme nicht weiter, auch in der Recherche nicht.
Wo und wie kann ich eine Variable so Definieren dass sie im gesammten Modul gilt?
Danke fürs Helfen,
Bernhard
einfach "Dim"-Anweisung im Kopf des Moduls üver den Subs. Für alle Module "Public".
Aber Vorsicht - ist keine schöne Programmierung.
Gruß
Micha
Sub test()
varVariable = "Test"
msgbox varVariable
end sub
Bye
Nike
wie macht man das den "sauber"?
Ich brauche eine "Zählvariable" an zwei Stellen. Und ein Sub möchte ich nicht daraus machen.
Bernhard
Bernhard
im VBA Editor (Alt+F11) Menü:Einfügen/Modul
Bye
Nike
wie willst Du dann einen Wert zuweisen, wenn Du keine Sub schreiben willst.
Gruß
Micha
habe mich blöd ausgedrückt.
Brauche in zwei Subs den Inhalt der gleichen Variablen.
Sub eins: Zählen und auswerten
Sub zwei: mit gezähltem Wert Aktion ausführen.
Ich möchte diese Aktionen aber ungern in 1 Sub-Routine schreiben sondern in 2 verschiedenen Subs lassen.
Bernhard
Sub DefSchlecht()
intSchlecht = 0
AddiereSchlecht
MsgBox intSchlecht
End Sub
Sub AddiereSchlecht()
intSchlecht = intSchlecht + 1
End Sub
Besser:
Option Explicit
Sub DefGut()
Dim intGut As Integer
intGut = AddiereGut(intGut)
MsgBox intGut
End Sub
Function AddiereGut(intZahl As Integer) As Integer
AddiereGut = intZahl + 1
End Sub
Werde mir die beiden Beispiele verinnerlichen.
Danke,
Bernhard