Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
964to968
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
964to968
964to968
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Laufschrift (Tempo) in Userform

Laufschrift (Tempo) in Userform
10.04.2008 16:33:06
Matthias
Hallo Leute,
brüte mal wieder über ein Problem. Ich möchte gern in einer Userform (Textfeld) eine Laufschrift haben. Habe auch eine Code dafür gefunden (siehe unten). Ich möchte aber, dass die Laufschrift bei Initialisierung des Userform ausgeführt wird. Das zweite Problem ist das Tempo der Laufschrift. Es wäre schön, wenn diese ein wenig langsamer wäre, dann kann man den Text auch lesen.
Option Explicit
Dim Lauftext As String
Dim Halt As Boolean

Private Sub CommandButton1_Click()
Dim J As Integer
Halt = False
'Den Lauftext einstellen
If Lauftext = Empty Then _
Lauftext = "www.vbarchiv.de ***    "
Do Until Halt = True
'Kurz warten
For J = 0 To 10000: DoEvents: Next
DoEvents
'Hinten an den Lauftext das 1. Zeichen anhängen
Lauftext = Lauftext & Mid(Lauftext, 1, 1)
'Vom Lauftext das 1. Zeichen wegnehmen
Lauftext = Mid(Lauftext, 2, Len(Lauftext) - 1)
'Den Lauftext zuweisen
Text1.Text = Lauftext
Loop
End Sub


Vielen Dank für Eure Hilfe im Voraus
Matthias

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufschrift (Tempo) in Userform
10.04.2008 20:39:00
Wolli
Hallo Matthias,
in der Zeile
For J = 0 To 10000: DoEvents: Next
musst Du einfach die 10000 durch einen entsprechend höheren Wert ersetzen. Achtung: Je nach Rechnergeschwindigkeit variiert die Geschwindigkeit der Schrift.
Gruß, Wolli

AW: Laufschrift (Tempo) in Userform
10.04.2008 21:29:00
Original
Hi

Option Explicit
Private Declare Sub Sleep Lib "Kernel32" (ByVal ms As Long)
Private Sub UserForm_Activate()
Dim J As Integer
Halt = False
'Den Lauftext einstellen
If Lauftext = Empty Then Lauftext = "www.vbarchiv.de ***    "
Do Until Halt = True
Sleep 100
'Hinten an den Lauftext das 1. Zeichen anhängen
Lauftext = Lauftext & Mid(Lauftext, 1, 1)
'Vom Lauftext das 1. Zeichen wegnehmen
Lauftext = Mid(Lauftext, 2, Len(Lauftext) - 1)
'Den Lauftext zuweisen
Text1.Text = Lauftext
Loop
End Sub


mfg Kurt

Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige