Thema Datum  Von Nutzer Rating
Antwort
09.04.2015 20:22:25 ente004
NotSolved
10.04.2015 02:16:41 Gast56317
NotSolved
Rot OptionButton innerhalb einer UserForm über schleife ansprechen
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:
Gast83669
Datum:
12.04.2015 11:36:14
Views:
1809
Rating: Antwort:
  Ja
Thema:
OptionButton innerhalb einer UserForm über schleife ansprechen

Hallo,

ich dachte ich hatte das beschriebn.

Was nicht geht: Das was hier einzeln steht in einer Schleife darzustellen: (Einzeln so wie unten angegeben funktioniert es - mir wäre nur eine schleife lieber)

  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

 

Wie es sich äußern sollte:

Ist ja eigenlich unrelevant aber: Wenn in meiner UserForm1 im laufe des Programmes die Hintergrundfarbe auf rot geändert wird, dann soll die Hintergrundfarbe im entsprechenden label in Tabelle 4 auch geändert werden. Und das es nicht funktioniert äußerst sich daran das nichts passiert. (Nur wenn ich folgende Schleife verwende)

 

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

Mein Problem liegt irgendwo hier : UserForm1.Controls("CommandButton" & x).BackColor : Ist die Formulierung richtig bzw. wie würdet ihr die schleife machen


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