Blinkende Zelle
#11
Halllo

ich habe mir erlaubt den Code von Hajo mal etwas zu verkürzen, damit man ihn bequem überall einbauen kann.
Man kann in in einem normalen Modul über Button starten, oder mit Auto_Open beim Öffnen einer Datei. Er blinkt 5x und stoppt dann automatisch.

mfg Gast 123

Code:
Option Explicit
Const LoFarbe1 As Long = 255        ' erste Farbe Rot
Const LoFarbe2 As Long = 16763904   ' zweite Farbe Himmelblau
Const DaZeit As Date = "00:00:01"   ' Zeitabstand Blinken
Const Blinkdauer As Integer = 5     ' Wiederholungen


Sub Blinkende_Farbe()
Dim n As Integer
    With ThisWorkbook.Worksheets("Tabelle1")
        Do Until n >= Blinkdauer
         .Range("A4").Interior.Color = LoFarbe1
           Application.Wait Now + DaZeit
         .Range("A4").Interior.Color = LoFarbe2
           Application.Wait Now + DaZeit
             n = n + 1
       Loop
    End With
End Sub
[-] Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:
  • octopussy9
Antworten Top
#12
Moin!
Ich habe hier eine grandiose Lösung von XLPH (Boss) in meinem Fundus, die ich euch nicht vorenthalten möchte.

Interessante bedForm mit dynamischem Namen:
EFG
2Blinken ab dem Wert:40
3
4293150
5341316

NameBezug
Blinken=0

Zellebedingte Formatierung...Format
E41: (E4>$G$2)*(Blinken=2)abc
E42: (E4>$G$2)*(Blinken=1)abc

Modul mdlBlinken
Option Explicit 
 
Private mdatStartTime As Date 
Private Const mconIntervall As Long = 2 ' in sec. 
 
Public Sub BlinkerStarten() 
    
    mdatStartTime = Now + TimeSerial(0, 0, mconIntervall) 
    Application.OnTime mdatStartTime, "BlinkerStarten" 
    
    With ThisWorkbook.Names("Blinken") 
        Select Case Val(Mid$(.RefersTo, 2)) 
            Case Is <= 1: .RefersTo = 2 
            Case Else: .RefersTo = 1 
        End Select 
    End With 
    
End Sub 
 
 
Public Sub BlinkerStoppen() 
 
    On Error Resume Next 
    Application.OnTime mdatStartTime, "BlinkerStarten", , False 
    On Error GoTo 0 
    
    ThisWorkbook.Names("Blinken").RefersTo = 0 
    
End Sub 
 
Aber schaut es euch selbst an. Wink

Gruß Ralf


Angehängte Dateien
.xlsm   Blinker BereichsNamen Bed. Formatierung OnTime.xlsm (Größe: 21,82 KB / Downloads: 5)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • octopussy9
Antworten Top
#13
ich könnt mir denken, dass ihr jetzt schimpft,
aber ich muss hier nochmal was hinterfragen.

Danke erstmal für euere Antworten.
diese Exceldatei von Ralf.

Da steckt doch jetzt irgendwo ein Makro oder eine Formatierung dahinter,
wo genau kann ich dies für diese Datei sehen?

ich hänge mal meine Datei an,
in dieser Art stehen jetzt die ganzen Tage untereinander.
Das Ziel soll sein, dass das "unbedingt aktualisieren" täglich blinkt, dass die Damen auf das Feld unebdingt aufmerksam werden


Angehängte Dateien
.xlsm   test für blinken.xlsm (Größe: 26,55 KB / Downloads: 1)
Antworten Top
#14
Hallo Gast 123,

diesen Code kann ich für eine Datei von mir gut gebrauchen. Habe auch das Auto_Open eingefügt und es macht das was es soll, beim Öffnen der Datei blinkt die angegebene Zelle. Mir wäre es allerdings lieber, das es nur in einer Farbe blinkt um mich auf die Zelle aufmerksam zu machen. Nun habe ich die Codezeile der 2. Farbe mal gelöscht dann bleibt aber die rote Farbe in der Zelle präsent. Wie kann ich das ändern das nur ein paar mal geblinkt wird und gut ist.

Gruss Jo

Sleepy
Antworten Top
#15
Hallo


Zitat: hier kannst du eingreifen - Range("A4").Interior.Color = LoFarbe2


ersetzt LoFarbe2 durch xlNone , falls das nicht klappt ColorIndex = xlNone    Damit löscht du die Innenfarbe!
Freut mich das dieses kleine Makro so gut angekommen ist.

mfg Gast 123
Antworten Top
#16
Hallo, Gast123,

bin erst gerade erst dazu gekommen den Code zu ändern.
Aber nun hab ich die eine Codezeile mit dem xlNone geändert und genauso brauche ich das in einem Blatt.

Suuuper, vielen dank für den Tipp.

Liebe Grüße Jo  18
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste