Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1024to1028
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
Text für 5sec. anstehen lassen
22.11.2008 13:46:25
Roland
Hallo. Ich brauche mal eure Hilfe. Ich habe eine Befehlsschaltfläche, die bei Betätigung unter anderem, einen gewissen Text für ca. 5 sec. anzeigen soll. Würde gerne einen Anhang im Code machen um diesen Text bei Betätigung kurz einzublenden. Hat jemand eine Ahnung, ob das geht?

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

Betreff
Datum
Anwender
Anzeige
AW: Text für 5sec. anstehen lassen
22.11.2008 13:51:00
robert
hallo,
habe sowas einmal gefunden und bei mir im einsatz
gruß
rofu
'Textfeld erstellen, benennen und Text, Schrift, Farbe etc. festlegen
'

Sub Hinweis_erstellen()
Dim AZZ As Long
Dim AZS As Integer
'Position der Einfügemarke zwischenspeichern
AZZ = ActiveCell.Row
AZS = ActiveCell.Column
ActiveSheet.Unprotect 'Schutz aufheben
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 45, 98, 216, 21).Select
Selection.Name = "Text Box 1"
Selection.Characters.Text = "Hinweis: Ich verschwinde gleich !"
With Selection.Characters(Start:=1, Length:=8).Font
.Name = "Arial"
.FontStyle = "Fett"
.Size = 12
.Underline = xlUnderlineStyleSingle
End With
With Selection.Characters(Start:=9, Length:=39).Font
.Name = "Arial"
.FontStyle = "Fett"
.Size = 10
.ColorIndex = 10 '11
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 9
Selection.ShapeRange.Fill.OneColorGradient msoGradientHorizontal, 4, 0.23
ActiveSheet.Protect 'Schutz wieder setzen
'Position der Einfügemarke wieder herstellen
Cells(AZZ, AZS).Select
'nach Zeitablauf von 2 Sekunden das Makro
'zum Löschen des Textfeldes aufrufen
Application.OnTime Now + TimeValue("00:00:05"), ThisWorkbook.Name & "!Hinweis_löschen"
End Sub


'
'das zuvor erstellte Textfeld löschen
'


Sub Hinweis_löschen()
ActiveSheet.Unprotect 'Schutz aufheben
'das Textfeld löschen
ActiveSheet.Shapes("Text Box 1").Delete
ActiveSheet.Protect 'Schutz wieder setzen
End Sub


Anzeige
Genial :-)
22.11.2008 14:07:00
Claudia
.

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige