Thema Datum  Von Nutzer Rating
Antwort
Rot OptionButton innerhalb einer UserForm über schleife ansprechen
09.04.2015 20:22:25 ente004
NotSolved
10.04.2015 02:16:41 Gast56317
NotSolved
12.04.2015 11:36:14 Gast83669
NotSolved
12.04.2015 11:51:44 Gast27091
NotSolved
13.04.2015 11:54:37 ente004
NotSolved

Ansicht des Beitrags:
Von:
ente004
Datum:
09.04.2015 20:22:25
Views:
2624
Rating: Antwort:
  Ja
Thema:
OptionButton innerhalb einer UserForm über schleife ansprechen

Hallo zusammen,

Ich habe eine Eingabemaske in Excel generiert die verschiedenen Funktionen erfüllen soll. Soweit sogut. (Da ich leider bisher sehr wenig programmiert habe, habe ich VBA innerhalb Excel verwendet was ich jetzt nichtmehr machen würde). Es ist notwendig die Hintergrundfarbe von Buttons innerhalb der Userform auf Labels innerhalb eines Tabellenblatts zu übertragen.

 

Mein Problem:

Ich würde gerne das hier:

  If UserForm1.CommandButton1.BackColor = Rot Then Tabelle4.Label100.BackColor = Rot
  If UserForm1.CommandButton2.BackColor = Rot Then Tabelle4.Label200.BackColor = Rot
  If UserForm1.CommandButton3.BackColor = Rot Then Tabelle4.Label300.BackColor = Rot
  If UserForm1.CommandButton4.BackColor = Rot Then Tabelle4.Label400.BackColor = Rot
  If UserForm1.CommandButton5.BackColor = Rot Then Tabelle4.Label500.BackColor = Rot
  If UserForm1.CommandButton6.BackColor = Rot Then Tabelle4.Label600.BackColor = Rot
  If UserForm1.CommandButton7.BackColor = Rot Then Tabelle4.Label700.BackColor = Rot
  If UserForm1.CommandButton8.BackColor = Rot Then Tabelle4.Label800.BackColor = Rot

 

Durch eine Schleife ersetzen: Variable rot, i, x

    Do While i <= 800
          Tabelle4.OLEObjects("Label" & i).Object.BackColor = Grau     'Funktioniert
          If UserForm1.Controls("CommandButton" & x).BackColor = Rot Then MsgBox "bla"  'Funktioniert nicht
                    
          i = i + 100
          x = x + 1
          
    Loop

mein Problem liegt irgendwo hier : UserForm1.Controls("CommandButton" & x).BackColor 

 

Ich habe schon verschiedenen möglichkeiten aus unterschiedlichsten Foren probiert.

Viele Grüße nd danke für die Hilfe.

 

 

 


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
Rot OptionButton innerhalb einer UserForm über schleife ansprechen
09.04.2015 20:22:25 ente004
NotSolved
10.04.2015 02:16:41 Gast56317
NotSolved
12.04.2015 11:36:14 Gast83669
NotSolved
12.04.2015 11:51:44 Gast27091
NotSolved
13.04.2015 11:54:37 ente004
NotSolved