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 :

Comment affecter une commentaire type bulle d'aide dynamiquement ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut Comment affecter une commentaire type bulle d'aide dynamiquement ?
    Bonjour à tous,

    je cherche à créer dynamiquement des bulles d'aides (de type commentaires) sur des cellules à partir d'informations situées dans une autre feuille.

    Code Excel : 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
    Sub TestValeurs(P_ClasseurSource, P_Feuille, P_Cellule)
        WFeuilleMIN = "LIMITES MIN"
        WFeuilleMAX = "LIMITES MAX"
        WVal = Workbooks(P_ClasseurSource).Sheets(P_Feuille).Range(P_Cellule).Value
        WMin = Workbooks(P_ClasseurSource).Sheets(WFeuilleMIN).Range(P_Cellule).Value
        WMax = Workbooks(P_ClasseurSource).Sheets(WFeuilleMAX).Range(P_Cellule).Value
        If WVal < WMin Or WVal > WMax Then
            Range(P_Cellule).Select
            With Selection.Interior
                .ColorIndex = 3
                .Pattern = xlSolid
                .PatternColorIndex = xlAutomatic
            End With
        End If
        WTexteBulle = "MIN : " & WMin & vbCrLf & "MAX : " & WMax
        Range(P_Cellule).Comment.Text = P_Texte
    

    Et bien sur, ça ne fonctionne pas, je dois merdouiller quelque part.

    Merci d'avance pour votre aide.
    Zeb'...

  2. #2
    Membre actif Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut
    Bon, j'ai posé ma question trop vite

    J'ai trouvé la solution, si ça peut aider des gens :

    Code Excel : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub InfoBulle(P_Cellule, P_Texte)
        With Range(P_Cellule)
            .AddComment
            .Comment.Text P_Texte
        End With
    End Sub
    Zeb'...

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

Discussions similaires

  1. Comment affecter une formule matricielle longue dans une cellule
    Par dav_e77 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2007, 18h56
  2. Comment affecter une valeur par defaut si null?
    Par cassy dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/07/2006, 19h13
  3. Comment affecter une image a un PictureBox par code?
    Par ayouss dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 25/07/2006, 08h26
  4. Réponses: 3
    Dernier message: 18/07/2006, 10h17
  5. [Site Web]Comment former une table type Menu arborescent?
    Par Zebeber dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 24/03/2006, 08h55

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