Partager via

Extraire CommentThreaded dans une cellule

Anonyme
2019-09-19T09:53:04+00:00

Bonjour,

Je souhaite extraire un commentaire dans une cellule. Attention, je ne souhaite pas extraire une note. Il s'agit de commentaire.

J'ai essayé avec une macro mais cela ne me retourne rien.

Je vous remercie.

Function<br><br>getComment(xCell ``As<br><br>Range) ``As<br><br>String<br><br><br>'UpdatebyExtendoffice20180330<br><br><br>On<br><br>Error <br>Resume <br>Next<br><br><br>getComment<br> = xCell.CommentThreaded.Text<br><br><br>End<br><br>Function<br><br><br><br>
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

4 réponses

  1. DanielCo 107.7K Points de réputation
    2019-09-19T10:43:14+00:00

    Je n'ai pas la bonne version pour tester. J'ai trouvé, sur internet, ce bout de code qui boucle sur tous les  CommentsThreaded d'une feuille. Est-ce que tu peux l'adapter ?

      Set AllCommentsThreaded = ActiveSheet.CommentsThreaded

      For Each OneCommentThreaded In AllCommentsThreaded

        With OneCommentThreaded

          Debug.Print .Author.Name, .Date, .Text

          For Each OneReply In .Replies

            With OneReply

              Debug.Print .Author.Name, .Date, OneReply.Text

            End With

          Next OneReply

        End With

      Next OneCommentThreaded

    Daniel

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

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2019-09-19T11:38:26+00:00

    Merci!

    Je vais essayer et te tiens au courant :-)

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

    0 commentaires Aucun commentaire
  3. Anonyme
    2019-09-19T10:20:31+00:00

    Bonjour Daniel,

    Merci pour ta réponse mais cela ne me renvoie aucune donnée pour un commentaire du type Thread. Cela fonctionne bien pour une note (type comment).

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

    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2019-09-19T10:10:40+00:00

    Bonjour,

    Function getComment(xCell As Range) As String

      On Error Resume Next

      getComment = xCell.Comment.Text

    End Function

    Cordialement.

    Daniel

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

    0 commentaires Aucun commentaire