Commentaires

B

Bronson

Guest
Bonsoir à tous;

Je cherche à lire le commentaire d'une cellule de WS dans une macro, je sèche lamentablement... Est-ce possible?, si oui comment?

D'avance merci

Bronson
 
M

michel

Guest
bonsoir Bronson

ci joint deux exemples , pour afficher le commentaire de la cellule a1 , et tous les commentaires de la feuille active

Sub CommentaireCelluleA1()
Dim Cmnt As Comment

On Error GoTo Fin
MsgBox Range("A1").Comment.Text
Exit Sub

Fin:
If Err.Number = 91 Then MsgBox "Il n'y a pas de commentaire dans la cellule A1 . "

End Sub



Sub ListeCommentairesfeuille()
Dim Cmnt As Comment
Dim Liste As String

On Error GoTo Fin
For Each Cmnt In ActiveSheet.Comments
Liste = Liste & Cmnt.Parent.Address & " = " & Cmnt.Text & Chr(10) & Chr(10)
Next Cmnt

MsgBox Liste
Exit Sub

Fin:
If Err.Number = 91 Then MsgBox "Il n'y a pas de commentaires dans la feuille . "

End Sub

bonne soirée
michel
lapin4.gif
 
B

Bronson

Guest
Merci pour vos réponses rapides,

en fait ce que cherche à faire est une fonction perso du type

Function ContenuComment(Cellule)
On Error Resume Next
ContenuComment = Cells(Cellule.Row, Cellule.Column).Comment.Text
End Function

selon le résultat de la fonction la valeur de la cell dans la WS varie..

Tout va bien lorsque l'argu de la function est une cell de la m feuille mais plus rien ne va quand l'argu fait appel à une ref du type 'Feuille12'!$J$122, c'est là ou je sèche

Re merci d'avance

Bronson
 
M

michel

Guest
Bonsoir sousou , bonsoir STephane

excusez moi je n'avais pas vu vos messages
( ...depuis deux jours j'ai des petits soucis de rafraichissement d'écran , lorsque je consulte les pages du forum...)

bonne soirée
michel
 
M

michel

Guest
rebonsoir à tous

je n'ai pas vérifié si cela fonctionne , mais tu peux tester la fonction ci dessous

Function ContenuComment(Cellule)
On Error Resume Next
ContenuComment = Worksheets("Feuille12").Range(Cellule.Address).Comment.Text
End Function

bonne soirée
michel
lapin4.gif
 
B

Bronson

Guest
Michel bonsoir,

Ta formule fonctionne parfaitement, les choses avancent, mais le pb qui subiste est d'identifier la feuille de référence.

la formule dans la WS est du type ContenuComment('XXXX'!J122),

comment faire lire le comment de la cell j122 de la WS "XXXX", WS qui est variable?

Bonsoir

Bronson
 

Discussions similaires

Réponses
12
Affichages
284
Réponses
5
Affichages
371
Réponses
7
Affichages
384

Statistiques des forums

Discussions
312 858
Messages
2 092 872
Membres
105 546
dernier inscrit
DUL57