Un exemple (à adapter) parmi de nombreux que tu peux trouver ça et là :
Faire clignoter la cellule (plage A1:A10) si l'on change une valeur :
A mettre dans un module ordinaire :
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
A mettre dans le module de la feuille
Private adres, selec
Private Sub Worksheet_Change(ByVal zz As Range)
On Error Resume Next
If Intersect(zz, Range("A1:A10")) Is Nothing Then Exit Sub
If selec <> zz Then
adres = zz.Address
Clignote
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal zz As Range)
selec = zz
End Sub
Sub Clignote()
Dim i As Integer
With Sheets("Feuil2")
mem1 = Range(adres).Font.ColorIndex
mem2 = Range(adres).Font.Size
mem3 = Range(adres).Font.Bold
For i = 0 To 10
If Range(adres).Font.ColorIndex = 3 Then
Range(adres).Font.ColorIndex = 2
Else: Range(adres).Font.ColorIndex = 3
End If
Range(adres).Font.Size = mem2 + 6
Range(adres).Font.Bold = True
Sleep (300)
DoEvents
Next i
With Range(adres)
.Font.Size = mem2
.Font.ColorIndex = mem1
.Font.Bold = mem3
End With
End With
End Sub
"PICCOLI Isaia" <Isaia....@skynet.be> a écrit dans le message news:
3e442832$0$20542$ba62...@news.skynet.be...
Ben c'est ki celui-là ??
;-))
AV
"Philippe Tulliez" <ptul...@be.tf> a écrit dans le message de news:
eQ6GOqvzCHA.2564@TK2MSFTNGP12...