Thema Datum  Von Nutzer Rating
Antwort
12.01.2009 15:14:13 Thomas
NotSolved
Blau Aw:Steuerelementfelder (mit Index) in VBA erstelle
14.01.2009 19:09:17 Holger
NotSolved
15.01.2009 08:46:34 Thomas
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
14.01.2009 19:09:17
Views:
894
Rating: Antwort:
  Ja
Thema:
Aw:Steuerelementfelder (mit Index) in VBA erstelle
Hallo Thomas,
so etwas kenne ich VBA nicht, was nicht heißt, dass es vielleicht doch so etwas gibt.
Etwas umständlicher könnte aber folgender Code dir helfen, ggf. noch einigen Anpassungen.

function TF (Index,Text)
For Each feld In UserForm.Controls
If Left(feld.Name, 7) = "TextBox" And Mid(feld.Name, 8) = cStr(Index) Then
feld.Text = Text
Exit For
End If
next
end function

Gruß
Holger


Thomas schrieb am 12.01.2009 15:14:13:

Hallo,
in VB kann mann Steuerelementfelder erstellen, die anschließend einfach über ihren Index angesprochen werden können (z.B. text1(Index).text="asfsd").

Gibt es so etwas auch in VBA? Ich habe mir in Excel eine Userform erstellt mit ca. 40 Textfeldern. Diese sollen jetzt je nach auswahl verschiedener Optionsfelder farblich unterschiedlich dargestellt werden. Ohne Index wäre das ziemlich viel aufwand, wenn ich für jedes Steuerelement eine eigene If-Then abfrage schreiben müsste?

Für Hilfe bin ich dankbar.


Mfg

Thomas


Ihre Antwort
  • 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: Name: Email:



  • 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
12.01.2009 15:14:13 Thomas
NotSolved
Blau Aw:Steuerelementfelder (mit Index) in VBA erstelle
14.01.2009 19:09:17 Holger
NotSolved
15.01.2009 08:46:34 Thomas
NotSolved