Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
24.10.2007 15:16:00 |
Rob |
|
|
|
24.10.2007 17:06:25 |
Holger |
|
|
Aw:Aw:Zugriff auf viele Textboxen über eine Zählva |
25.10.2007 13:05:10 |
Rob |
|
|
Von:
Rob |
Datum:
25.10.2007 13:05:10 |
Views:
1075 |
Rating:
|
Antwort:
|
Thema:
Aw:Aw:Zugriff auf viele Textboxen über eine Zählva |
Hallo Holger,
Hat super geklappt! Vielen herzlichen Dank!!!
Grüßle
Rob
Holger schrieb am 24.10.2007 17:06:25:
Hallo Rob,
natürlich gibt es mehrere Möglichkeiten. Hier eine, die auch der Anfänger leicht erledigen kann.
Deine TextBoxen sind vermutlich mit der Eigenschaft TextBoxn.Visible=False versehen (kann im Eigenschaftenfenster gesetzt oder kontrolliert werden, wenn die Steuerelemente angeklickt sind). Diese Eigenschaft kannst du im Programm auf TextBoxn.Visible=True setzen, je nachdem welche Zeile in dem DropDownMenu ausgewählt wurde. Für ein DropDownMenu in der Menu-Zeile der Anwendung (Word, Excel, ...) müsstest über das Menu Extras-Anpassen und dann unter Kategorien Makros den einzelnen Drop-Down-Menu-Zeilen Makros zuordnen, die dann ausgeführt werden sollen. Du kannst die Auswahl z.B. auch in einer ListBox treffen lassen. Nehmen wir an, dass du dich für die ListBox entscheidest, also z.B. eine ListBox1 in deiner UserForm mit der TextBoxMatrix unterbringst. Da letztere unsichtbar ist, kannst du die ListBox auch so positionieren, dass sie die TextBoxen überlappt.
Private Sub UserForm_Initialize() 'Füllt die ListBox1 mit den Zahlen 1 bis 8
For i = 1 To 8
ListBox1.AddItem i
Next i
End Sub
Private Sub ListBox1_Click()
ListBox1.Visible=False 'Macht die ListBox unsichtbar
a = ListBox1.ListIndex + 1 'der ListIndex (Zeilennummer) beginnt bei null
TextBox1.Visible=True
TextBox2.Visible=True
TextBox3.Visible=True
TextBox4.Visible=True
TextBox5.Visible=True
if a=1 then exit sub
TextBox6.Visible=True
TextBox7.Visible=True
TextBox8.Visible=True
TextBox9.Visible=True
TextBox10.Visible=True
if a=2 then exit sub
usw. bis
TextBox31.Visible=True
TextBox32.Visible=True
TextBox33.Visible=True
TextBox34.Visible=True
TextBox35.Visible=True
if a=7 then exit sub
TextBox36.Visible=True
TextBox37.Visible=True
TextBox38.Visible=True
TextBox39.Visible=True
TextBox40.Visible=True
End Sub
Es geht mit Objektvariablen wesentlich einfacher, doch ist das noch nichts für den Anfänger.
Ich habe das Programm nicht getestet, es sollte aber laufen. Hoffentlich konnte ich dir helfen.
Holger
Rob schrieb am 24.10.2007 15:16:00:
Hallöchen,
folgendes: Ich habe eine Tabelle von Textboxen (5*8) und diese sind unsichtbar. Das Formular soll so sein, das wenn der Anwender die Zahl 3 aus einem Dropdown Menü auswählt, die ersten drei Zeilen dieser Tabelle sichtbar werden. Gibt es da eine Möglichkeit mit einer Zählvariable auf diese Textbox1, textbox2 usw. zuzugreifen? Wenn ja, wie wäre da die Syntax?
Für ne Idee wäre ich dankbar, bin Anfänger :-)
Benutze VBA 6.0
Grüßle
Rob
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
24.10.2007 15:16:00 |
Rob |
|
|
|
24.10.2007 17:06:25 |
Holger |
|
|
Aw:Aw:Zugriff auf viele Textboxen über eine Zählva |
25.10.2007 13:05:10 |
Rob |
|
|