Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Transférer le contenu du commentaire sur une autre colonne

  • Initiateur de la discussion Initiateur de la discussion othal
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

O

othal

Guest
bonjour à tous,

je voudrais savoir s'il est possible de récupérer le contenu des commentaires lié à la plage de cellules A2:A35 et de le transférer dans la plage de cellules B1:B35.

ci-joint fichier exemple
merci de votre aide
 

Pièces jointes

Re : Transférer le contenu du commentaire sur une autre colonne

Bonjour othal,

Je ne peux que te conseiller le site de Boisgontier qui est très complet sur le sujet :

http://boisgontierjacques.free.fr/pages_site/commentaire.htm

ce qui devrait donner dans ton cas

Code:
Sub CommentCell()
Dim Cellule As Range
    For Each Cellule In Range("A2:A35")
        If Not Cellule.Comment Is Nothing Then
            Cellule.Offset(0, 1).Value = Cellule.Comment.Text
        End If
    Next Cellule
End Sub
 
Re : Transférer le contenu du commentaire sur une autre colonne

Bonjour,
Code:
Sub Dodododo()
Dim c As Range
With Sheets("Exemple")
    For Each c In .Range(.Cells(2, 1), .Cells(.Rows.Count, 1).End(xlUp))
        If Not c.Comment Is Nothing Then c(1, 2) = c.Comment.Text
    Next c
End With
End Sub

A+
[Edit]Hello tototiti😀, même combat!
 
Re : Transférer le contenu du commentaire sur une autre colonne

Bonjour othal, tototiti2008, Hasco,

Ma contribution avec une boucle réduite à sa plus simple expression.

Code:
Sub Copie()
For Each cel In Sheets("Exemple").Range("A:A").SpecialCells(xlCellTypeComments)
    cel.Offset(0, 1).Value = cel.Comment.Text
Next
End Sub

Et avec suppression du commentaire en colonne A :

Code:
Sub Copie()
For Each cel In Sheets("Exemple").Range("A:A").SpecialCells(xlCellTypeComments)
    cel.Offset(0, 1).Value = cel.Comment.Text
    cel.ClearComments
Next
End Sub

Cordialement.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…