.Value und .Caption Eigenschaften bei UserForms (VBA)
Moin, ich verstehe etwas nicht so ganz ..
und zwar bin ich derzeit an userforms in vba bzw. excel zu Gange, dass läuft auch alles relativ gut, mein Problem ist nur, normalerweise benutze ich ja bei
txtGrundgebühr.Value = Grundgebühr
die .Value Eigenschaft, aber wann benutze ich denn .Caption?
Ich weiß, dass Programm funktioniert auch ohne, aber wann benutze ich welches?
Vielen dank für eine Antwort!
2 Antworten
Userforms sind zwar nicht mein "Fachgebiet", aber ich denke Du siehst es jetzt ganz richtig:
Ein Beschriftungsfeld (Label1) hat keine Text-Eigenschaft, sondern nur .caption (Überschrift).
Es ist eigentlich auch nur für diese Funktion, nämlich Überschrift/ Beschriftung gedacht.
Die Textbox ist wesentlich "ereignisreicher". Da gibt es keine Überschrift, sondern eben .text.
Wenn Du eine UF mit Label und Texbox hast, dann schau Dir doch mal im VBA-Editor die Eigenschaften der beiden in Ruhe an.
Textbox hat wesentlich mehr Eigenschaften als das "simple" Label, und eben auch andere.
P.S.: Ich sehe gerade Du "sprichst" von .value. Das dürfte bei der Textbox dem .text entsprechen. Teste mal.
Hab ich das jetzt richtig erfasst das man bei z.b.
lblGrundgebühr.Caption nimmt, also bei lbl caption? und bei textGrundgebühr.Value ... also bei txt value ?
Danke für die ausführliche Antwort, ja es stimmt sogar.