Mach doch ein programm mit unterprogramm, und deklariere eine variable als public (z,B Dim public APublic as string" am Anfang des Programms.
Das Unterprogramm würde ich eine private variable deklarieren lassen, einen Wert zuweisen und danach alle variablenwerte auslesen lassen.
z.B
Dim Public APublic as String
Dim PrivateB as string
PrivateB="Ich bin die Variable PrivateB im Hauptprogramm und als private deklariert"
PublicA= "Ich bin die Variable PublicA und als public deklariert"
call SUBB
debug.print "Hauptprogramm:";"PublicA=";PublicA ,"PrivateB=";PrivateB 'oder sonst irgendwas, um beide Variablen zu zeigen
end
private sub SUBB()
dim PrivateB as string
PrivateB="Ich bin die Variable PrivateB in SUBB und als private deklariert"
debug.print "SUBB:";"PublicA=";PublicA ,"PrivateB=";PrivateB 'oder sonst irgendwas, um alle Variablen zu zeigen
end sub
Dann kann jeder sehen, dass die private variablen nur jeweils lokal existieren, public jedoch überall gelesen und verändert werden können., wo sie deklariert wurden
|