Jouer avec les commentaires

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

K

KM29

Guest
Bonjour,

j'aimerais faire apparaitre quelque chose dans la case qui contient des commentaire, genre une couleur ou autres choses mais quelque chose de distinctif, je pense que du VB est la bonne solution car je veux que ça soit automatiques, dès qu'on rajoute un commentaire, quelque chose apparait sur la case !
Merci
Cordialement
KM
 
Re : Jouer avec les commentaires

Bonjour, KM29.

Bilou l'a déjà prévu : Un triangle rouge apparait en haut à droite des cellules qui contiennent un commentaire, à condition que le choix dans Outils, Options, Commentaire ne soit pas sur "aucun".
 
Re : Jouer avec les commentaires

Bonjour victor.
Oui je sais mais ce n'est pas assez voyant au goût de mes superieurs, il faut quelque chose de plus voyant, la case devient colorée ou un truc de ce genre la,
Merci de ta réponse en tout cas
 
Re : Jouer avec les commentaires

Re,

Pour tester en VBA la présence d'un commentaire en A1 :

VB:
Sub ExistenceCommentaire()
    If not Range("A1").Comment Is Nothing Then "Votre code de formatage" 
End Sub
Ou quelque chose de semblable (pas testé, faute de fichier exemple...)
 
Re : Jouer avec les commentaires

Bonjour KM29,azerty29, Bonjour Victor21 🙂 ,
Peut être avec ça, à metre dans le module de la feuille concernée
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
On Error Resume Next
Cells.SpecialCells(xlCellTypeComments).Interior.ColorIndex = 35
Application.EnableEvents = True
End Sub
Mais il faut voir à l'utilisation si c'est suportable...
Cordialement

EDIT Code plus court
 
Dernière édition:
Re : Jouer avec les commentaires

Bonjour, KM29, Victor21 🙂, azerty29, Efgé 🙂, le Forum,

En ajoutant quelques petits mots au code de Efgé 😱 :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim c As Range
Application.EnableEvents = False
On Error Resume Next
For Each c In Range("a1:z1000") 'plage à adapter
If c.Interior.ColorIndex = 35 Then c.Interior.ColorIndex = xlNone
Next
Cells.SpecialCells(xlCellTypeComments).Interior.ColorIndex = 35
Application.EnableEvents = True
End Sub

A bientôt 🙂
 
Re : Jouer avec les commentaires

Ce code est sencé faire quoi ? J'ai donc mis un commentaire en A1, je met le code dans le "thisworbooks" je relance mon fichier mais rien ne se passe, que fait ce code ?



j'en profite pour poser une autre question,

J'ai un tableau de bord avec des indicateurs, lorsque je clique sur un bouton ça m'affiche les indicateurs qui ne sont pas bon, j'aimerais ouvrir un autre fichier excel qui me donne par importation la page où y est stockée les mauvais indicateurs, chaque mois ces indicateurs sont modifiés donc je ne peux pas faire une importation par plage de cellule, j'aimerais en gros copier coller une page de mon tableau de bord sur une autre page excel exterieur au tableau de bord
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
12
Affichages
2 K
AnjyD
A
K
Réponses
1
Affichages
894
Karakol
K
M
Réponses
4
Affichages
1 K
MarinaF
M
Y
  • Question Question
Réponses
10
Affichages
7 K
YasinGS
Y
A
  • Question Question
Réponses
24
Affichages
6 K
artlight
A
Retour