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 :

Commentaire avec une macro


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
    Juin 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Par défaut Commentaire avec une macro
    Bonjour,

    Dans ma feuille, je veux inscrire de commentaires avec une macro. Cependant, Certains commentaires reviennent souvent et j'aimerais ne pas avpir à taper le même texte à chaque fois.
    Les textes des commentaires apparaissent dans une listbox d'un userform. je choisi le bon commentaire et je veux qu'il devienne le commentaire de la cellule active.
    Selon mes essais, la commande Addcomment n'accepte que du texte.

    Y a t-il un moyen de mettre une donnée en commentair?

    Merci

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonsoir,

    tu aurai pu nous montrer un de tes tests qui ne fonctionne pas !

    tiens cela fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      ThisWorkbook.Sheets("Feuil1").Range("A1").AddComment "Un commentaire " & ListBox1

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Par défaut Commentaire avec une macro
    Bonjour,

    Voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Load FormComm
    FormComm.TextBox1.Value = ""
    Range("Commsel") = Sheets("Feuil1").Range("A4").Value
    FormComm.Show
    ActiveCell.AddComment Range("Commsel").Value
    ActiveCell.Comment.Visible = False
    Unload FormComm
    Le commentaire doit-il obligatoirement être du texte?

    Merci

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonsoir,

    c'est quoi : Range("Commsel") ...? quel est le message d'erreur de ton code ..

    Bien sur qu'un commentaire c'est du texte tu voudrai quoi d'autre ? une image ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Par défaut Commentaire avec une macro
    Bonjour,

    Range("Commsel")

    "Commsel" est le nom de la cellule qui est utilisée comme Controle source du ListBox1.

    À l'exécution, c'est la ligne suivante qui plante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.AddComment Range("Commsel").Value
    C'est bien évident que le commentaire est du texte, mais doit-on obligatoirement l'inscrire directement ou peut-on sélectionner un texte dans le ListBox1 d'un Userform. Si on ne peut pas, ça donne rien de faire la macro.

    Merci encor

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2008
    Messages : 357
    Par défaut
    Bonjour,

    Cette méthode fonctionne très bien, tu peux faire référence à une cellule pour déterminer ton texte

    Ta plage "Commsel" ne doit en revanche faire représenter qu'une seule cellule pour que ça fonctionne et elle ne doit pas être vide

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

Discussions similaires

  1. supprimer un commentaire avec une macro vba
    Par nsqualli dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/11/2008, 14h55
  2. tableau dynamique excel crée avec une macro
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 20/03/2006, 12h01
  3. [Excel]Faire une somme avec une macro
    Par Chlo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 13/01/2006, 19h53
  4. Connaître la taille d'un module avec une macro VBA ou autre
    Par beegees dans le forum Général VBA
    Réponses: 15
    Dernier message: 22/11/2005, 09h47
  5. [VBA Excel] ecrire le caractere " avec une macro
    Par oktopuces dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/09/2005, 22h56

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