VBA_Macro recherche valeur et ajout d'un commentaire

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

el_loco

XLDnaute Nouveau
Bonjour,

Je commence tout juste le VBA, et je galère un peu.
Voilà mon problème :
J'ai 2 feuilles sur un même classeur.
La première est appelée "MOIS" :
Dans les cellules B8:I28, j'ai un tableau de données (issues d'une fonction) de type :
AAA-B-12345. Ligne B8 : j'ai des noms de colonnes A B...G. Colonne B, j'ai le nom de ligne ABA BES etc.
Sur deuxième feuille "TRAITEMENT 1", j'ai une grosse base de données.
Dans ma colonne A, j'ai des données de type "AAA-B-12345" elles aussi issues d'une fonction.

==> Ce que je souhaite réaliser, c'est que si un valeur de ma colonne A de la feuille "TRAITEMENT 1" est présente dans mon tableau de ma feuille "MOIS", je colle un commentaire (qui se situe dans des cellule de la feuille TRAITEMENT 1) et colore la case du tableau de cette feuille MOIS :
Voilà ce que j'ai déjà réussi à trouver :

Private Sub Worksheet_Activate()
[A9:I28].ClearComments
[A9:I28].Interior.ColorIndex = xlNone
Set f = Sheets("TRAITEMENT 1")
For ligne = 3 To f.[A65000].End(xlUp).Row
cmt = f.Cells(ligne, 5) & " " & f.Cells(ligne, 9) & " " & f.Cells(ligne, 8)
Valeurs = f.Cells(ligne, 1)
With Sheets("MOIS").Cells(Valeurs)
If .Comment Is Nothing Then .AddComment
If .Comment.Text = "" Then
.Comment.Text Text:=.Comment.Text & Chr(10) & cmt
Else
.Comment.Text Text:=cmt
End If
.Comment.Shape.TextFrame.AutoSize = True
.Interior.ColorIndex = 3
.Comment.Visible = False
End With
Next ligne
End Sub


==> Je crois que ma ligne 8 est fausse. D'autre part, en mode pas à pas, elle passe, mais à la ligne suivante, j'ai un message d'erreur du type :
Erreur d'exécution '13'
Incompatibilité de type

Aussi, si quelqu'un peut m'aider à résoudre mon petit problème, je suis à l'écoute.

Merci
 
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

Discussions similaires

Réponses
2
Affichages
153
Réponses
4
Affichages
461
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Réponses
5
Affichages
236
Réponses
4
Affichages
243
Réponses
10
Affichages
799
Retour