Home VBA Makro Beispiele Automatische Abläufe VBA-Zelle blinkt automatisch
VBA-Zelle blinkt automatisch PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Samstag, 26. April 2008 um 13:29 Uhr
Dieses Makro sorgt dafür dass die Zelle G7 blinkt, wenn in der Zelle ein OK eingetragen wurde. Wie lange das Blinken andauern soll, dass könnt Ihr selber bestimmen.

Der folgende Code gehört hinter das Tabellenblatt:


Option Explicit
'Es soll egal sein, ob das Wort
'groß oder klein geschrieben wird
Option Compare Text

Private Sub Worksheet_Change(ByVal Target As Range)
    i = 0
    If Not Intersect(Target, Range("G7")) Is Nothing Then
        If Target.Cells = "ok" Then
            'aktuelle Zellfarbe wird eingelesen
            Farbnorm = Range("G7").Interior.ColorIndex
            Schalter = True
            Call Zeitmakro
        Else
            Schalter = False
        End If
    End If
End Sub



In ein Modul kommt dann noch dieser Code-Teil:



Option Explicit

'Variablendeklaration
Public Zeit As Variant
Public blink As Variant
Public i As Variant
Public Farbnorm As Integer
Public Schalter As Boolean

Sub Zeitmakro()
    ' wieviele Sekunden soll es blinken?
    blink = 21
    Zeit = Now + TimeValue("00:00:01")
    i = i + 1
    If i - Int(i / 2) - Int(i / 2) = 0 Then
        'Farbe bei ungerader Sekunde
        Range("G7").Interior.ColorIndex = 4
    Else
        'Farbe bei gerader Sekunde
        Range("G7").Interior.ColorIndex = xlNone
    End If
    If i < blink And Schalter Then
        'Das Makro wird erneut aufgerufen bis
        'die Blink - Zahl erreicht ist
        Application.OnTime Zeit, "Zeitmakro"
    Else
        'Zelle bekommt die alte Farbe
        Range("G7").Interior.ColorIndex = Farbnorm
    End If
End Sub
Zuletzt aktualisiert am Samstag, 26. April 2008 um 13:42 Uhr
 
Copyright © 2012 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 1.314.632
Besucher heute: 322
Besucher gestern: 2.928
Max. Besucher pro Tag: 3.367
gerade online: 1
max. online: 85
counter Statistiken