• Initiateur de la discussion Initiateur de la discussion chasseur44
  • 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 !

chasseur44

XLDnaute Occasionnel
Bonjour à tous
Est-il possible qu'une zone de commentaire de cellule se mette à jour automatiquement (via une macro) en fonction d'une zone de données ?
Voila un exemple de ce que je souhaiterai faire ?
Merci de votre aide
 

Pièces jointes

Re : Zone de commentaire

Bonjour
Pierrejean (que je remercie au passage) m'avait donnéune solution qui me convenait.
Par contre je n'arrive pas à faire la même chose en positionnant ma zone de saisie dans une autre feuille !!!
J'ai un petit probléme dans ma plantation ou plustot à réecrir ma macro !!!
Merci de votre aide
 
Re : Zone de commentaire

Re

Voici le code a mettre dans le module de la feuille (Alt + F11 pour y aller )

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 And Target.Row > 4 Then
 For n = 5 To Range("E65536").End(xlUp).Row
   comm = comm & Range("E" & n) & Chr(10)
 Next n
 Range("B5").Comment.Text Text:=comm
End If
End Sub

Avec 5 = colonne des Agents, 4 = ligne precedent le 1er agent
B5 = cellule ou est le commentaire
 
Re : Zone de commentaire

Merci PierreJean
Mais une question afin de bien comprendre (c'est le but de ce super forum) :
pourquoi ces lignes de commandes ne marchait donc pas :
Sheets("Résultat").select
Range("B5").Comment.Text Text:=Comm

et que celle que tu as fait marche ?
Sheets("Résultat").Range("B5").Comment.Text Text:=Comm
C'est parceque c'est le fait de changer de feuille ? alors que dans ta version je suis toujours dans la feuille "Source" ?
Merci
 
Re : Zone de commentaire

Re
la macro etant dans le module de la feuille Source le fait de ne pas specifier la feuille avant Range est interprété par Excel comme etant cette feuille (Source)
Cela aurait été different si la macro avait été dans un module standard :dans ce cas Excel aurait interprété 'feuille active' (ou ActiveSheet)
Lorsque l'on debute en Vba il est bon de
1) Eviter les Select
2) Penser a nommer tous les objets auxquels on se refere
 
- 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

Discussions similaires

Réponses
2
Affichages
115
Réponses
1
Affichages
170
Retour