IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E] Clignotement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 31
    Par défaut [VBA-E] Clignotement
    Peut on et comment faire clignoter une cellule active d'une feuille excel.

    Franck

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    en changeant périodiquement la couleur de fond ?

  3. #3
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 81
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Bonjour

    Le code suivant déclenche le timer...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub DataList1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
      Me.Timer1.Enabled = True
    End Sub
    ... puis le timer fait clignoter un label suivant la fréquence définie en agissant sur la propriété "visible".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Timer1_Timer()
      If Label1.Visible = False Then
        Label1.Visible = True
      Else
        Label1.Visible = False
      End If
    End Sub

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 31
    Par défaut
    Bonjour,

    J'ai trouvé un bout de code qui fonctionne bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Flash()
     
    NextTime = Now + TimeValue("00:00:01")
    With ActiveCell.Interior
    If .ColorIndex = 2 Then .ColorIndex = 3 Else .ColorIndex = 2
    End With
    Application.OnTime NextTime, "Flash"
     
    End Sub
    Mais le problème c'est que je ne peux plus l'arreter le code suivant en bas devrait le stoper mais cela ne fonctionne pas.

    Sub Stop()

    Application.OnTime NexTime, "Flash", Schedule:=False

    End Sub

  5. #5
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 81
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Citation Envoyé par franckh99
    J'ai trouvé un bout de code qui fonctionne bien
    Pourquoi, le code que je t'ai passé ne fonctionne pas :

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 31
    Par défaut
    Je veux faire clignoter une cellule d'une feuille excel et non un label.

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ou as tu déclaré ta variable nexttime...

    essai de rajouter ..en "haut" de ton projet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public NextTime as Date

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 31
    Par défaut
    Cest ce que j'ai fait.

  9. #9
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    attention au nom de ta variable : NextTime ou Nextime ? :

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 31
    Par défaut
    Bien vu, j'ai pas fait attention ça marche

  11. #11
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Un conseil (que j'oublie souvent de respecter..) utilise l'option explicit dans ton projet cela évite ces erreurs..

Discussions similaires

  1. Code Vba lien hypertexte clignotement
    Par bnklm dans le forum Général VBA
    Réponses: 1
    Dernier message: 02/12/2006, 15h10
  2. [VBA-E] Eviter les clignotements
    Par boux2 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/07/2006, 10h44
  3. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55
  4. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15
  5. Help :Problème de clignotement
    Par LE CHAKAL dans le forum Composants VCL
    Réponses: 6
    Dernier message: 14/08/2002, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo