Partager via

VBA ajout de commentaire dans la cellule active

Anonyme
2023-09-19T08:13:23+00:00

Bonjour,

Je souhaite ajouter ou modifier un commentaire dans la cellule active. J'ai saisi :

Dim Ligne As Long 

Dim Commentaire As comment 

ActiveSheet.Unprotect Password:="...." 

Application.EnableEvents = False 

If Commentaire Is Nothing Then 

    comm = InputBox("fermeture mairie explication :", "FERMETURE MAIRIE", "fermeture : ") 

Else 

    Set Commentaire = ActiveCell.comment 

    comm = InputBox("fermeture mairie explication :", "FERMETURE MAIRIE", Commentaire) 

End If 

If comm <> vide Then 

    **Sheets(2).Cells(ActiveCell.Row, ActiveCell.Column).AddComment = comm** 

End If 

Le programme plante sur la ligne en gras.

Cordialement

Richard

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

5 réponses

  1. DanielCo 107.7K Points de réputation
    2023-09-20T10:00:05+00:00

    Il y a quelque chose de pas normal avec le classeur. Peux-tu le partager ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-09-20T09:43:10+00:00

    voilà

    Richard

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2023-09-20T08:17:45+00:00

    Bonjour,

    Je n'ai pas d'erreur :

    Quel est le numéro et le libellé du message d'erreur ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2023-09-20T08:03:28+00:00

    Bonjour,

    il y a toujours un pb :

    cordialement

    Richard

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2023-09-19T08:49:34+00:00

    Bonjour,

    Enlève le signe "=" :

    Sheets(2).Cells(ActiveCell.Row, ActiveCell.Column).AddComment comm

    NB Tu dois remplacer ;

    If Commentaire Is Nothing Then

    par:

    If Sheets(2).Cells(ActiveCell.Row, ActiveCell.Column).Comment Is Nothing Then

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire