XL 2019 texte défilement automatique sur une cellule fusionner

Taratessy

XLDnaute Nouveau
Bonjour je souhaiterais faire défiler automatiquement un texte dans une cellule affin de faire passer un message (control document ) mais je n'arrive pas a trouvez .
pouvez vous m'aider ?

Merci a vous par avance


1677655568119.png
 

Taratessy

XLDnaute Nouveau
Bonjour et Dsl pour cette réponse tardive .

Merci a vous pour vos réponse
mais il faut savoir que je débute et ne sais comment intégrer le code BVA dans ma cellule bleu fusionner
je demande encore votre aide pour cela

cordialement
 

patricktoulon

XLDnaute Barbatruc
Message du jour
lisez bien
demo.gif

LOL
pour info la modif est exécutée en addressof et pourtant ça plombe un peu la mémoire quand même
et d'autres choses aussi
quel est le comble pour un gars qui dit de ne pas faire ce genre d'animation

réponse :ben de répondre en animation

diabolo.gif

LOL
 

patricktoulon

XLDnaute Barbatruc
tient pour vous amuser
VB:
Option Explicit
Const OriginalText$ = " Faire défiler du texte dans une cellule ca ne sert a rien a part  bouffer de lenergie qui pourrait servir a autre chose"

#If VBA7 Then
    Private Declare PtrSafe Function SetTimer Lib "user32.dll" (ByVal hwnd As LongPtr, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As LongPtr) As Long
    Private Declare PtrSafe Function KillTimer Lib "user32.dll" (ByVal hwnd As LongPtr, ByVal nIDEvent As Long) As Long
#Else
    Private Declare Function SetTimer Lib "user32.dll" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As LongPtr) As Long
    Private Declare Function KillTimer Lib "user32.dll" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
#End If
Dim TimerID&
Sub start()
    TimerID = SetTimer(0, 0, 100, AddressOf DefileText)
End Sub

Sub arret()
    If TimerID <> 0 Then KillTimer 0, TimerID: TimerID = 0
  Feuil1.[E2].Value = OriginalText
   End Sub

Sub DefileText()
     On Error Resume Next    'gestion d'erreur supprimée
        Feuil1.[E2].Value = Mid([E2], 2, Len([E2])) & Left([E2], 1)
    On Error GoTo 0
End Sub
 

Discussions similaires

Réponses
5
Affichages
444