Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
13.12.2017 21:55:50 |
Wolfgang3 |
|
|
|
14.12.2017 00:18:11 |
Gast24419 |
|
|
|
14.12.2017 00:40:24 |
Gast49886 |
|
|
|
14.12.2017 13:13:28 |
Wolfgang3 |
|
|
Zelle blinken lassen |
19.12.2017 00:21:06 |
Gast69967 |
|
|
|
19.12.2017 00:34:16 |
Gast73963 |
|
|
Von:
Gast69967 |
Datum:
19.12.2017 00:21:06 |
Views:
627 |
Rating:
|
Antwort:
|
Thema:
Zelle blinken lassen |
Hallo,
dann mal noch vor X-mas, ist von der CPU her doch etwas harmloser als gedacht, damits automat. läuft, benötigst Du dazu noch eine EreignisProc in Deinem Tabellenblattmodul:
' **************************************************************
' Modul: Tabelle1 Typ: Klassenmodul des Tabellenblattes
' **************************************************************
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Address = "$D$4" Then _
If .Value > 40 Then _
Call Blinker(probjRange:=.Offset(1, 0)) _
Else: Call Stop_Blinker
End With
End Sub
' **************************************************************
' Modul: Modul1 Typ: Standardmodul
' **************************************************************
Option Explicit
Private lblnRun As Boolean
Public Sub Blinker(ByRef probjRange As Range) '// © by Phelan....//
Dim sng_t As Single
Dim sngOn_Time As Single
Dim sngOff_Time As Single
Dim lngOn_Color As Long
Dim lngOff_Color As Long
Dim objBereich As Range
sngOn_Time = 0.5
sngOff_Time = 0.5
lngOff_Color = xlColorIndexNone
lblnRun = Not lblnRun
Set objBereich = probjRange
With objBereich.Interior
lngOn_Color = .Color
Do While lblnRun
.Color = lngOn_Color
sng_t = Timer: Do While Timer < sng_t + sngOn_Time: DoEvents: Loop
.ColorIndex = lngOff_Color
sng_t = Timer: Do While Timer < sng_t + sngOff_Time: DoEvents: Loop
Loop
.Color = lngOn_Color
End With
Set objBereich = Nothing
End Sub
Public Sub Stop_Blinker()
lblnRun = False
End Sub
Gruß,
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
13.12.2017 21:55:50 |
Wolfgang3 |
|
|
|
14.12.2017 00:18:11 |
Gast24419 |
|
|
|
14.12.2017 00:40:24 |
Gast49886 |
|
|
|
14.12.2017 13:13:28 |
Wolfgang3 |
|
|
Zelle blinken lassen |
19.12.2017 00:21:06 |
Gast69967 |
|
|
|
19.12.2017 00:34:16 |
Gast73963 |
|
|