Thema Datum  Von Nutzer Rating
Antwort
Rot Blinkende Userform
06.03.2012 11:15:41 John
Solved
07.03.2012 18:28:23 Holger
*****
Solved
08.03.2012 12:44:34 John
Solved

Ansicht des Beitrags:
Von:
John
Datum:
06.03.2012 11:15:41
Views:
2355
Rating: Antwort:
 Nein
Thema:
Blinkende Userform

So hallo zusammen,

 

nach einem langen Morgen mit 5h voller hoffnungslosen Versuchen mein Programm zu schreiben, wende ich mich nun doch an euch ;)

Und zwar muss ich fürs Studium ein Programm in VBA schreiben, welches via Userform ein eingegebenes Wort, rückwärts geschrieben wieder ausgibt.

Das hab ich auch alles hinbekommen. Als kleine "Schwierigkeit" muss das Programm nun noch überprüfen, ob das Wort vorwärts wie rückwärts gleich ist, also Otto oder Anna...

Und wenn dies der Fall ist, soll die Userform 10 mal rot weiß blinken...

Und das Blinken bekomm ich einfach nicht elegant hin ;)

Mein bisheriges Programm sieht so aus:

 

Option Explicit                                            
Public Eingabe, Ausgabe As String

Private Sub bt_start_Click()


Eingabe = Eingabefeld.Value
    If Eingabe = "" Then
    MsgBox ("Bitte ein Wort eingeben")
    End If
   
Ausgabe = StrReverse(Eingabe)
Ausgabefeld.Value = Ausgabe


If LCase(Eingabe) = LCase(Ausgabe) Then

XXXX

End If


End Sub

 

Damit die Userform blinkt hab ich schon die application.wait methode, die ontime methode, sleep, usw versucht, aber bin immer gescheitert.

 

Lediglich eins hat funktioniert, war jedoch alles andere als elegant:

Application.OnTime Now() + TimeSerial(0, 0, 1), "Farbe1"

Application.OnTime Now() + TimeSerial(0, 0, 2), "Farbe2"

Application.OnTime Now() + TimeSerial(0, 0, 3), "Farbe1"

Application.OnTime Now() + TimeSerial(0, 0, 4), "Farbe2"

usw... das ganze dann 20 Mal...

 

hat jemand ne Idee wie das eleganter geht? Eine "for next schleife" hat auch nicht geklappt...

 

Danke und viele Grüße

John


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 Blinkende Userform
06.03.2012 11:15:41 John
Solved
07.03.2012 18:28:23 Holger
*****
Solved
08.03.2012 12:44:34 John
Solved