BON ANNIVERSAIRE LAURENT Au plaisir de te voir (plus souvent que moi en ce moment) sur le forum et peut être un jour aux rencontres du MPFE car depuis ta participation chez Flottes en 2000 nous n'avons pas eu cet honneur. ..... et pour ne pas faillir à la tradition mais c'est plus pour les nouveaux contributeurs du MPFE Pour l'animation : un double clic dans la feuille du 1) et arrêt éventuel par Echap Amitiés Robert Dezan --------------------------------------------------------------------------- 1) Copier dans le code d'une feuille: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Anniversaire_anime End Sub
2) Dans le code du ThisWorkbook (facultatif) Private Sub Workbook_Open() Anniversaire_anime End Sub
3) et dans le code d'un module : Sub Anniversaire_anime() Application.EnableCancelKey = xlErrorHandler ' anniversaire Application.ScreenUpdating = False z = 2 Range(Cells(z, 2), Cells(z + 1, 2)).Select Selection.ClearContents Selection.Font.Name = "Comic Sans MS" Selection.Font.Size = 36 Selection.Font.Bold = True Txt_codé_1 = "66.79.78.32.69.84.32.74.79.89.69.85.88.32.65.78.78.73.86.69.82.83.65.73.82.69." Txt_codé_2 = "76.65.85.82.69.78.84." For n = 1 To Len(Txt_codé_1) If Mid(Txt_codé_1, n, 1) = "." Then Cells(z, 2).Value = Cells(z, 2).Value + Chr(Code) Code = "" Else Code = Code + Mid(Txt_codé_1, n, 1) End If Next For n = 1 To Len(Txt_codé_2) If Mid(Txt_codé_2, n, 1) = "." Then Cells(z + 1, 2).Value = Cells(z + 1, 2).Value + Chr(Code) Code = "" Else Code = Code + Mid(Txt_codé_2, n, 1) End If Next ActiveWindow.DisplayGridlines = False Columns("B:B").EntireColumn.AutoFit Range("B3").HorizontalAlignment = xlCenter Range("A1").Select Application.ScreenUpdating = True For i = 1 To 10 For k = 1 To 2 Txt = Cells(z - 1 + k, 2).Value For n = 1 To Len(Txt) Cells(z - 1 + k, 2).Characters(n, 1).Font.ColorIndex = 2 + Int(8 * Rnd) + 1 Next n Next k DoEvents newHour = Hour(Now()) newMinute = Minute(Now()) newSecond = Second(Now()) + 1 waitTime = TimeSerial(newHour, newMinute, newSecond) Application.Wait waitTime Next i End Sub
"Philippe.R" a écrit dans le message de news: e9f$
BON ANNIVERSAIRE LAURENT
Au plaisir de te voir (plus souvent que moi en ce moment) sur le forum et
peut être un jour aux rencontres du MPFE car depuis ta participation chez
Flottes en 2000 nous n'avons pas eu cet honneur.
..... et pour ne pas faillir à la tradition mais c'est plus pour les
nouveaux contributeurs du MPFE
Pour l'animation : un double clic dans la feuille du 1) et arrêt éventuel
par Echap
Amitiés
Robert Dezan
---------------------------------------------------------------------------
1) Copier dans le code d'une feuille:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
Anniversaire_anime
End Sub
2) Dans le code du ThisWorkbook (facultatif)
Private Sub Workbook_Open()
Anniversaire_anime
End Sub
3) et dans le code d'un module :
Sub Anniversaire_anime()
Application.EnableCancelKey = xlErrorHandler
' anniversaire
Application.ScreenUpdating = False
z = 2
Range(Cells(z, 2), Cells(z + 1, 2)).Select
Selection.ClearContents
Selection.Font.Name = "Comic Sans MS"
Selection.Font.Size = 36
Selection.Font.Bold = True
Txt_codé_1 =
"66.79.78.32.69.84.32.74.79.89.69.85.88.32.65.78.78.73.86.69.82.83.65.73.82.69."
Txt_codé_2 = "76.65.85.82.69.78.84."
For n = 1 To Len(Txt_codé_1)
If Mid(Txt_codé_1, n, 1) = "." Then
Cells(z, 2).Value = Cells(z, 2).Value + Chr(Code)
Code = ""
Else
Code = Code + Mid(Txt_codé_1, n, 1)
End If
Next
For n = 1 To Len(Txt_codé_2)
If Mid(Txt_codé_2, n, 1) = "." Then
Cells(z + 1, 2).Value = Cells(z + 1, 2).Value + Chr(Code)
Code = ""
Else
Code = Code + Mid(Txt_codé_2, n, 1)
End If
Next
ActiveWindow.DisplayGridlines = False
Columns("B:B").EntireColumn.AutoFit
Range("B3").HorizontalAlignment = xlCenter
Range("A1").Select
Application.ScreenUpdating = True
For i = 1 To 10
For k = 1 To 2
Txt = Cells(z - 1 + k, 2).Value
For n = 1 To Len(Txt)
Cells(z - 1 + k, 2).Characters(n, 1).Font.ColorIndex = 2 +
Int(8 * Rnd) + 1
Next n
Next k
DoEvents
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
Next i
End Sub
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
e9f$BoIAFHA.2676@TK2MSFTNGP12.phx.gbl...
BON ANNIVERSAIRE LAURENT Au plaisir de te voir (plus souvent que moi en ce moment) sur le forum et peut être un jour aux rencontres du MPFE car depuis ta participation chez Flottes en 2000 nous n'avons pas eu cet honneur. ..... et pour ne pas faillir à la tradition mais c'est plus pour les nouveaux contributeurs du MPFE Pour l'animation : un double clic dans la feuille du 1) et arrêt éventuel par Echap Amitiés Robert Dezan --------------------------------------------------------------------------- 1) Copier dans le code d'une feuille: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Anniversaire_anime End Sub
2) Dans le code du ThisWorkbook (facultatif) Private Sub Workbook_Open() Anniversaire_anime End Sub
3) et dans le code d'un module : Sub Anniversaire_anime() Application.EnableCancelKey = xlErrorHandler ' anniversaire Application.ScreenUpdating = False z = 2 Range(Cells(z, 2), Cells(z + 1, 2)).Select Selection.ClearContents Selection.Font.Name = "Comic Sans MS" Selection.Font.Size = 36 Selection.Font.Bold = True Txt_codé_1 = "66.79.78.32.69.84.32.74.79.89.69.85.88.32.65.78.78.73.86.69.82.83.65.73.82.69." Txt_codé_2 = "76.65.85.82.69.78.84." For n = 1 To Len(Txt_codé_1) If Mid(Txt_codé_1, n, 1) = "." Then Cells(z, 2).Value = Cells(z, 2).Value + Chr(Code) Code = "" Else Code = Code + Mid(Txt_codé_1, n, 1) End If Next For n = 1 To Len(Txt_codé_2) If Mid(Txt_codé_2, n, 1) = "." Then Cells(z + 1, 2).Value = Cells(z + 1, 2).Value + Chr(Code) Code = "" Else Code = Code + Mid(Txt_codé_2, n, 1) End If Next ActiveWindow.DisplayGridlines = False Columns("B:B").EntireColumn.AutoFit Range("B3").HorizontalAlignment = xlCenter Range("A1").Select Application.ScreenUpdating = True For i = 1 To 10 For k = 1 To 2 Txt = Cells(z - 1 + k, 2).Value For n = 1 To Len(Txt) Cells(z - 1 + k, 2).Characters(n, 1).Font.ColorIndex = 2 + Int(8 * Rnd) + 1 Next n Next k DoEvents newHour = Hour(Now()) newMinute = Minute(Now()) newSecond = Second(Now()) + 1 waitTime = TimeSerial(newHour, newMinute, newSecond) Application.Wait waitTime Next i End Sub
"Philippe.R" a écrit dans le message de news: e9f$
Merci à Bisounours de ne rappeler cette échéance délectable.
Bonzani à celui que l'on lit et voit trop peu.
@+ FxM
GD
Bonsour®, oui un excellent anniversaire à Filochard, (Le) un des pères fondateurs de ce forum le plus absent des compétents de forums !!! @+ FxM wrote:
Excellent anniversaire Laurent !
Merci à Bisounours de ne rappeler cette échéance délectable.
Bonzani à celui que l'on lit et voit trop peu.
@+ FxM
Bonsour®,
oui un excellent anniversaire à Filochard,
(Le) un des pères fondateurs de ce forum
le plus absent des compétents de forums !!!
@+
FxM wrote:
Excellent anniversaire Laurent !
Merci à Bisounours de ne rappeler cette échéance délectable.
Bonsour®, oui un excellent anniversaire à Filochard, (Le) un des pères fondateurs de ce forum le plus absent des compétents de forums !!! @+ FxM wrote:
Excellent anniversaire Laurent !
Merci à Bisounours de ne rappeler cette échéance délectable.