[Excel] commentaire dans une cellule

Résolu/Fermé
gazelle8 Messages postés 82 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 31 décembre 2009 - 24 juil. 2009 à 20:48
gazelle8 Messages postés 82 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 31 décembre 2009 - 24 juil. 2009 à 21:00
Bonjour,


Voilà, dans ma colonne A, j'ai un commentaire, j'aimerais copier le contenu de ce commentaire directement dans la cellule à côté.

J'ai trouvé ceci :

Sub commentaires()
For Each c In Range("A1:A10")
c.Offset(0, 1).Value = c.Comment.Text
c.Comment.Delete
Next
End Sub

Le hic, c'est que le commentaire n'est pas toujours présent dans la cellule, résultat, le code génère une erreur. Donc j'aimerais tester si la cellule contient un commentaire avant de copier le contenu dans la cellule d'à côté.

Ensuite, j'aimerais également sélectionner ma plage de cellule, au lieu de copier ma plage directement à la deuxième ligne du code : Range("A1:A10").
Car je dois faire faire la manip pour plusieurs feuille excel...

Merci d'avance
A voir également:

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
24 juil. 2009 à 20:54
Bonsoir,

Sub commentaires()
    For Each c In Selection
        On Error Resume Next
        c.Offset(0, 1).Value = c.Comment.Text
        c.Comment.Delete
    Next
    On Error GoTo 0
End Sub

Sélectionnes la plage à traiter avant de lancer la macro.

eric
1
gazelle8 Messages postés 82 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 31 décembre 2009 5
24 juil. 2009 à 21:00
Un mot : SU-PER!!!

Merci beaucoup pour ta rapidité et ton efficacité!!!!!

Je suis nulle en vba....

Encore merci!!!
0