faire clignoter des fleches 3d

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pancaspremium

XLDnaute Occasionnel
bonjour
j'essaie de trouver le moyen de faire clignoter les 2 fleches à côté des dates dans mon fichier annexé.

Problème est que les 2 fleches ne sont pas une celulle mais ce sont des signes 3D.

quelqu'un a une piste comment les faire clignoter en simultanée ?


merci à toutes et à tous d'avance
paulo
 

Pièces jointes

Re : faire clignoter des fleches 3d

Bonjour.

Ce code dans un module standard devrait faire l'affaire :
VB:
Option Explicit
Dim Temps As Date

Sub FaireClignoterLesFlèches()
AssumerClignotement
End Sub

Sub ArrêterLesClignotements()
Application.OnTime Temps, "AssumerClignotement", Schedule:=False
Feuil1.Shapes("Flèche gauche 1").Visible = True
Feuil1.Shapes("Flèche gauche 2").Visible = True
End Sub

Sub AssumerClignotement()
Feuil1.Shapes("Flèche gauche 1").Visible = Not Feuil1.Shapes("Flèche gauche 1").Visible
Feuil1.Shapes("Flèche gauche 2").Visible = Not Feuil1.Shapes("Flèche gauche 2").Visible
Temps = Now + TimeSerial(0, 0, 1)
Application.OnTime Temps, "AssumerClignotement"
End Sub
 
Re : faire clignoter des fleches 3d

bonsoir DRANREB
merci pour ton retour et ta réponse

j'ai essayé d'insérer ta proposition dans l'onglet "visualiser le code" ce qui d'après ma compréhension devrait fonctionner mais rien ne bouge ??

peux tu me dire, ou carrément le faire dans mon exemple insérer ton script ou macro ?

désolé pour la terminologie sûrement éronée

bien à toi
 
Re : faire clignoter des fleches 3d

Bonsoir pancasprenium, Dranreb, le forum,

Dranreb, ton code fonctionne à merveille mais comment faire pour lancer et arrêter les clignotements dans la même macro (1 clic pour démarrer et 1 clic pour arrêter).

D'avance merci
 
Re : faire clignoter des fleches 3d

Avec une seule procédure:
VB:
Sub MarcheArrêtClignotements()
If Temps = 0 Then AssumerClignotement: Exit Sub
Application.OnTime Temps, "AssumerClignotement", Schedule:=False
Feuil1.Shapes("Flèche gauche 1").Visible = True
Feuil1.Shapes("Flèche gauche 2").Visible = True
Temps = 0
End Sub
Après il faut soit l'affecter à un bouton de formulaire, soit la lancer depuis la procédure CommandButton1_Click d'un bouton ActiveX, dans le module de feuille cette fois.
 
Re : faire clignoter des fleches 3d

Merci pour vos retours

je n'ai pas assez de connaissances pour effectuer ces manips
MON BUT est que la personne qui ouvre le fichier voit les flèches clignoter

donc pas de lancement d'une macro ou script par la personne même

est-ce possible ?

Si oui, est-ce que l'on peut l'insérer dans le fichier annexé pour que je suive la procédure ?
merci
 
Re : faire clignoter des fleches 3d

Dans ce cas gardez les deux procédures séparées et mettez dans le module ThisWorkbook :
VB:
Option Explicit

Private Sub Workbook_Open()
FaireClignoterLesFlèches
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ArrêterLesClignotements
End Sub
 
ouvRe : faire clignoter des fleches 3d

Merci pour toutes les réponses et patience

je rends les armes, à aucun moment dans tous mes essais il n'y à eu... un seul clignotement.

C'est déroutant, mais je vais dès demain essayer de trouver un cours de formation adéquat pour que l'on m'explique cette manipulation. a maintes reprises dans ce forum l'on propose d'apposer un fichier avoir une solution proposée dans le fichier. Dans mon cas isolé cela semble compliqué :-(

meilleures salutations
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
680
  • Résolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
277
Réponses
12
Affichages
281
Retour