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 :

Fenêtre de commentaire programmable


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2009
    Messages : 4
    Par défaut Fenêtre de commentaire programmable
    Bonjour le forum;

    je me suis demandée en ce bon matin de Vendredi si quelqu'un pouvait me renseigner sur la possiblité de programmer sur excel des sortes de fenêtres qui s'ouvrent juste en frôlant la /les cellule(s), le contenu de ces fenêtres devrait être programmable (dépend de la valeur d'autres cellules) et pour finir elles se fermeraient aussitot qu'on sort du champ de la/des cellule(s).

    Si quelqu'un à déjà programmé/vu ce type d'application, ce me serait bien utile d'en savoir plus.



    Merci

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour
    pour lancer une macro a la selection d'une cellule (pour le survole il me semble, mais je peux me tromper, que ce n'est pas possible, ou alors tu truf ton fichier de frame avec l'évènement mouse move)

    Ensuite les fenêtre s'appelle des userforms

    Voila de la lecture pour ton week-end
    Les évènements dans la feuille de calcul Excel
    Utiliser les UserForm en VBA Excel
    Utiliser les contrôles dans un UserForm

    Edit : C'est vrai que les commentaire serais plus pratique s'il veux juste afficher du texte

  3. #3
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    fais des recherches sur le forum sur les Commentaires.
    fais insertion commentaire sur un classeur test avec l'aide de l'enregistreur vba pour voir aussi.

    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("C7").Comment.Text Text:=Range("E7").Value
    à rafraîchir avec un évènement change sur les cellules renfermant les données à afficher..

    cordialement,

    Didier

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    Bonjour,
    Je suis aussi interesse par la question de jejette. Comment declancher une macro à la selection d'une cellule? la litterature que tu nous fais lire, Krovax, ne parle que d'evenements sur une feuille. Je n'ai jamais trouve l'equivalent sur une cellule particulière ou une plage de cellules.
    Merci
    Jacques

  5. #5
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    ne parle que d'evenements sur une feuille
    Les evenements de feuille renvoient un objet range appelé target qu'il suffit de tester.

    un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     On Error GoTo geserr
    If Target.Cells.Count = 1 Then 'Appliquer seulement sur cellule unique
    If Target.Value > " " Then
        If Target.Column = 1 Then
            ' ...       End If
    End If
     
    geserr:
    If Err.Number > 0 Then
    Debug.Print Err.Number & " : " & Err.Description & vbCrLf & "..."
      End If
    End Sub
    edit: un exemple récent par Krovax ici

  6. #6
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut déclencher une macro à la sélection d'une cellule
    Bonjour,

    ou, pour une cellule donnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("E7")) Is Nothing Then
        MsgBox "Toto"
    End If
    End Sub
    Toto quand E7 est sélectionné (seul ou en plage), pour seul, combiner avec le code d'aalex_38 /count

    PS : on est bien loin du titre du post de départ

    cordialement,

    Didier

    commentaire, : oups ! envoyé avant rajout du lien / post précédent

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    OK!
    je ne connaissais pas Target et Intersect
    je vais essayer tout ça des demain.
    Merci!

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    Voilà, ça marche. J'aurais appris quelque chose!
    Je ne clos pas la discussion : c'est jejette qui l'a ouverte, je ne sais pas s'il a lu tout ça.
    merci encore.
    jacques

Discussions similaires

  1. Encaster une fenêtre d'un programme dans GTK.
    Par bladex dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 21/11/2008, 15h29
  2. Analyse fenêtre d'un programme tiers.
    Par BigFoot69 dans le forum C#
    Réponses: 7
    Dernier message: 03/05/2008, 22h55
  3. Réponses: 3
    Dernier message: 20/08/2007, 11h08
  4. Fenêtre confirmation sur Programme Access
    Par psychee dans le forum VBA Access
    Réponses: 1
    Dernier message: 03/04/2007, 13h57
  5. Effacer le contenu de la fenêtre d'un programme C
    Par mrpowerboy dans le forum MFC
    Réponses: 2
    Dernier message: 28/06/2005, 19h45

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