VBA Excel, Textfeld oder Checkbox als Public

OP #1543443
Lesenswert?

Hallo,

da ich mich gerade etwas mit VBA rumschlage, bleibt die eine oder andere 
Frage nicht aus. Ich hoffe, Ihr könnt mir helfen.

Ich habe in meinem Project eine UserForm die Controls (CheckBox, 
TextFeld usw.) enthält und ein Modul.
Nun ist es notwendig, mittels Code, der sich im Modul befindet, die 
Controls in der UserForm anzusprechen. Dazu müssten die aber Public 
sein, was sie offensichtlich nicht sind. Ich habe die Controls alle aus 
der Werkzeugsammlung heraus angelegt, also nicht von Hand per Code. Kann 
ich die jetzt irgendwie als Public declarieren?

Gruß, Alex
Gast #1543476
Lesenswert?

Die Funktionen zu den UserForm Controls sind üblicherwise Private als 
VBA-Code zum entsprechenden Worksheet und nicht in einem VBA-Modul, das 
würde ich auch so lassen, damit die Funktionen dem entsprechenden 
Worksheet zugeordnet bleiben.

Du kannst aber aus den Worksheet-Funktionen globale Funktionen (= nicht 
Private) aufrufen, die sich in einem VBA-Module befinden.
Gast #1547219
Lesenswert?

>Ich möchte eigentlich nur aus einem Timer, der im Modul läuft einen
>Label.Caption ändern, das sich in der Userform befindet. Geht das?

Ja, mit direkter Referenzierung:
1
   UserForm1.Label1.Caption = "Neuer Text"

Für UserForm1 nimmst du natürlich den Namen deiner Userform, falls du 
sie umbenannt hast.

Grüße,
Loonix

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren