![]() |
|
Forum
|
|
|
#4 (permalink) |
|
Guest
Messages: n/a
|
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 ![]() |
|
|
#5 (permalink) |
|
Guest
Messages: n/a
|
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 |
|
|
#8 (permalink) |
|
Guest
Messages: n/a
|
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).Com ment.Text End Function bonne soirée michel ![]() |
|
|
#9 (permalink) |
|
Guest
Messages: n/a
|
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 |
| Liens sociaux |
| Outils de la discussion | |
|
|