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 :

Problème déclenchement macro avec bulle sur shapes


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 116
    Par défaut Problème déclenchement macro avec bulle sur shapes
    Bonjour,

    J'ai une macro me permettant de créer des bulles lorsque je passe la souris sur mes boutons.
    Par contre, ma macro ne se déclenche pas à cause de ces bulles... Je n'ai pas réussi à trouver de solution...
    Merci pour votre aide!

    PS: Je mets le fichier pour que vous puissiez tester
    Source : Jacques Boisgontier
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    D'accord veuillez m'excuser j'avais oublié cette règle
    Et celle-ci également ? --->>
    https://www.developpez.net/forums/d8...s-discussions/
    Ce qui fait (lis ma signature) que je ne suis pas en mesure de t'aider ...

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Ce code crée des bulles par hyperlien. Mais on ne peut affecter une macro.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub CréeBulles()
      For Each s In ActiveSheet.Shapes
        bulle = Application.VLookup(s.Name, [légendes], 2, False)
        If Not IsError(bulle) Then
          ActiveSheet.Hyperlinks.Add Anchor:=s, Address:="", SubAddress:=""
          s.Hyperlink.ScreenTip = bulle & Chr(10) & "...."
        End If
      Next s
    End Sub
    Boisgontier

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 116
    Par défaut
    Bonjour unparia,

    En fait ce ne sont que 2 images appelant chacun une procédure pour afficher un msgbox tout simplement.
    C'est donc pour cette raison que je pensais que c'était intuile de mettre le mettre le code...
    Veuillez m'en excuser.
    Je reformule ma demande du coup :

    J'ai un bouton "Valider" et un autre "Annuler" :

    Nom : Bulle.PNG
Affichages : 406
Taille : 46,2 Ko

    J'ai repris une macro de Monsieur Boisgontier Jacques pour afficher des info bulles lorsque je passe avec la souris sur mes boutons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub CréeBulles()
      For Each S In ActiveSheet.Shapes
        bulle = Application.VLookup(S.Name, [Legend], 2, False)
        If Not IsError(bulle) Then
          ActiveSheet.Hyperlinks.Add Anchor:=S, Address:="", SubAddress:=""
          S.Hyperlink.ScreenTip = bulle
        End If
      Next S
    End Sub
    Jusque-là tout va bien.

    Maintenant pour tester le déclenchement de mes macros correspondant à mes boutons, je veux juste afficher un msgbox, mais rien ne se déclenche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Valider()
     
    MsgBox "Valider"
     
    End Sub
     
     
    Sub Annuler()
     
    MsgBox "Annuler"
     
    End Sub

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 116
    Par défaut
    Je viens de voir votre message Jacques. Merci pour cette réponse.
    Je vais essayer de trouver une autre solution.

    Bonne journée

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,


    Une façon simple d'obtenir une bulle au survol d'une forme:
    Mettre un commentaire dans la cellule sous la forme.

    Boisgontier
    Fichiers attachés Fichiers attachés

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 116
    Par défaut
    Bonjour,

    Merci pour cette solution.
    Mais du coup j'ai utilisé cette solution :

    Cependant j'ai mis mon label au premier plan au milieu de mon image au lieu de la couvrir complètement car sinon cela m'empêche de cliquer l'image pour le déclenchement
    de ma macro.
    De plus j'ai utilisé un code différent avec un compteur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
     
    secondes = 0.1
     
    'boucle dans un sens
     
    For i = 2 To 30 Step 2 ' step pour vitesse
     
        timer_avant = Timer
     
        Do While Timer < timer_avant + secondes
        DoEvents
     
        Loop
    ActiveWorkbook.ActiveSheet.Shapes("Bulle").Visible = True
     
    Next
     
    'Boucle dans l'autre sens
     
    For i = 2 To 30 Step 2
     
        timer_avant = Timer
     
        Do While Timer < timer_avant + secondes
        DoEvents
     
        Loop
    ActiveWorkbook.ActiveSheet.Shapes("Bulle").Visible = False
     
    Next
     
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de connexion avec filezilla sur infomaniak
    Par fomazou dans le forum Autres hébergeurs
    Réponses: 3
    Dernier message: 21/01/2010, 14h20
  2. Réponses: 1
    Dernier message: 08/07/2009, 09h37
  3. Problème d'espace avec lien sur image
    Par kanabzh29 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 07/06/2009, 13h56
  4. Problème de date avec Coldfusion sur une base Oracle
    Par HappyTreeFred dans le forum Coldfusion
    Réponses: 7
    Dernier message: 13/02/2009, 08h33
  5. petit problème d'export avec entête sur 4D
    Par astrolane dans le forum 4D
    Réponses: 1
    Dernier message: 07/08/2007, 14h44

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