Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
248to252
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
248to252
248to252
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

lbl blinken lassen

lbl blinken lassen
25.04.2003 15:28:33
sarangdong
Hi Leute,

ich wollte als einleitung zu meinem VBA programm ein Fenster aufmachen lassen, wo einzelne Labels nacheinander erscheinen , danach soll das Fenster automatisch geschlossen werden, kann mir einer helfen, ich hatte es mir ja so gedacht::::

Private Sub UserForm_activate()
Dim i As Integer

lblHello1.Visible = False 'hide all labels
lblHello2.Visible = False
lblHello3.Visible = False
lblHello4.Visible = False
lblHello5.Visible = False
lblHello6.Visible = False
Application.OnTime Now + TimeValue("00:00:5"), "my_Procedure1"
lblHello1.Visible = False
Application.OnTime Now + TimeValue("00:00:5"), "my_Procedure2"
lblHello2.Visible = False
'und so weiter

frmOpeningScreen_1.Hide

End Sub

Sub my_Procedure1()
lblHello1.Visible = True
End Sub


3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: lbl blinken lassen
25.04.2003 16:02:06
ChrisL

Hallo Sarangdong

Option Explicit

Sub my_Procedure()
Dim newHour As Date, newMinute As Date, newSecond As Date, WaitTime As Date
Dim i As Byte

For i = 1 To 5
UserForm1.Controls("Label" & i).Visible = True

newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 5
WaitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait WaitTime

UserForm1.Controls("Label" & i).Visible = False
Next i

Unload UserForm1
End Sub


Private Sub UserForm_Activate()
Call my_Procedure
End Sub


Gruss
Chris


Anzeige
Re: lbl blinken lassen
25.04.2003 16:34:06
sarangdong

hi, danke erstmal, irgentwie hackt es noch, es geht immer bis zum 2. label und dann stockt es , mein code ist nun:


Option Explicit

Sub my_Procedure()
Dim newHour As Date, newMinute As Date, newSecond As Date, WaitTime As Date
Dim i As Byte

lblHello1.Visible = False 'hide all labels
lblHello2.Visible = False
lblHello3.Visible = False
lblHello4.Visible = False
lblHello5.Visible = False
lblHello6.Visible = False
lblHello7.Visible = False
lblHello8.Visible = False

For i = 1 To 8
frmOpeningScreen_1.Controls("lblHello" & i).Visible = True
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
WaitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait WaitTime
frmOpeningScreen_1.Controls("lblHello" & i).Visible = False
Next i

Unload frmOpeningScreen_1
End Sub


Private Sub UserForm_Activate()
Call my_Procedure
End Sub

bis denne jens

Anzeige
Re: lbl blinken lassen
25.04.2003 16:50:36
ChrisL

Hallo Jens

Irgendwo ist offensichtlich der Wurm drin, allerdings konnte ich den Fehler selber auch nicht eruieren. Jedenfalls habe ich es nochmals geschrieben und es lief.

Option Explicit

Sub my_Procedure()
Dim newHour As Date, newMinute As Date, newSecond As Date, WaitTime As Date
Dim i As Byte

With frmOpeningScreen_1
.lblHello1.Visible = False 'hide all labels
.lblHello2.Visible = False
.lblHello3.Visible = False
.lblHello4.Visible = False
.lblHello5.Visible = False
.lblHello6.Visible = False
.lblHello7.Visible = False
.lblHello8.Visible = False

For i = 1 To 8
.Controls("lblHello" & i).Visible = True
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
WaitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait WaitTime
.Controls("lblHello" & i).Visible = False
Next i
End With

Unload frmOpeningScreen_1
End Sub


Schicke dir die Datei noch per Mail zu.

Gruss
Chris

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige