Commentaire avec forme automatique

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

natorp

XLDnaute Barbatruc
Bjr à toutes et tous,

J'ai récupéré un commentaire qui est fait comme une forme automatique. Mais je n'arrive pas à le reproduire, je ne vois pas comment on fait. J'ai bien vu pour l'image, mais pas la forme.

Merci de votre aide, cordialement, Gérard
 

Pièces jointes

Re : Commentaire avec forme automatique

Bonjour natorp et le forum,

Positionnez-vous sur la cellule commentée puis cliquer droit sur "Modifier le commentaire", ensuite positionnez-vous avec la souris dans l'angle en bas à droite du commentaire, jusqu'à faire apparaître la petite double flèches et clic droit lorsque vous y êtes et sélectionnez "Format du commentaire". Après sélectionnez la combo de couleur et enfin motifs et textures. Voilà vous y êtes. 🙂

A+ Stéfan
 
Re : Commentaire avec forme automatique

Bonjour, natorp, stefan373, le Forum,

...J'ai récupéré un commentaire... Mais je n'arrive pas à le reproduire...

Il me semble le reconnaître 😀 !

Voici la procédure :

Code:
Option Explicit
Sub Commentaire()
'Merci, BOISGONTIER !
Dim com As Comment
  For Each com In ActiveSheet.Comments
    com.Shape.AutoShapeType = msoShapeFoldedCorner
  Next
End Sub

A bientôt 🙂
 
Re : Commentaire avec forme automatique

Oui oui tout à fait Doublezero

J'ai bien vu que l'image vient de vous...., impecc', on lance la macro et après on peut la supprimer, c'est pour ça que dans le fichier d'origine je ne la voyais pas. Je me permets une autre question, comment fait-on pour mettre le coin en couleur ?

PS : Je suis allé voir sur le site de Boisgontier, mais je n'avais pas trouvé

Cordialement, Gérard
 
Dernière édition:
Re : Commentaire avec forme automatique

Bonjour à tous

En reprenant le dernier fichier de JB 🙂, vous pouvez tester (en fait je ne savais même pas qu'on pouvait modifier le type de commentaire 😱):

Code:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub RectangleArrondi()
    For Each c In ActiveSheet.Comments
        For n = 1 To 100
            Sleep 100
            c.Shape.AutoShapeType = n
            Cells(1, 1).Select
        Next n
    Next c
End Sub
 
Re : Commentaire avec forme automatique

Bjr JB et MJ13,

JB : merci pour cette liste que je vais traduire et garder précieusement
MJ13 : très impressionnant...

Question subsidiaire : comment se fait-il que dans le fichier que je joins dans le post 1, le coin soit en couleur ? alors que tous les exemples qui tournent avec la macro de MJ13 c'est gris ?

Merci beaucoup, cordialement, Gérard
 
Re : Commentaire avec forme automatique

Re

Question subsidiaire : comment se fait-il que dans le fichier que je joins dans le post 1, le coin soit en couleur ? alors que tous les exemples qui tournent avec la macro de MJ13 c'est gris ?

La, je ne sais pas, mais, cette macro sur Excel 2013, ne fonctionne pas bien pour afficher les commentaires en boucle, il ne fait pas la MAJ, mais cela fonctionne en mode deboggage (avec F8) 😕. Si quelqu'un a une idée 🙂.

Code:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub RectangleArrondi()
    For N = 1 To 100
        Sleep 500
        Range("A2").Comment.Shape.Select True
        Range("A2").Comment.Shape.AutoShapeType = N
        Range("A2").Comment.Shape.Visible = msoCTrue
        Range("A2").Comment.Shape.Fill.ForeColor.RGB = RGB(20, 255, 255)
        Range("A2").Comment.Shape.TextFrame.Characters.Caption = N
        Range("A2").Comment.Shape.TextFrame.Characters.Font.Size = 12
        Range("A2").Comment.Shape.TextFrame.Characters.Font.ColorIndex = 12
        Range("A2").Comment.Shape.TextFrame.Characters.Font.Color = RGB(255, 0, 0)
    Next N
 
Re : Commentaire avec forme automatique

Re,

comme le dis Hasco, la 1ère ligne en commentaire et ça passe...
mais cela ne reproduit pas le sujet de ma question précédente, je me suis permis de demander en MP en DoubleZero qui est à l'initiative de cette forme de commentaire colorisée, si j'ai la réponse, je la posterai... A moins que d'ici-là....

Cordialement, Gérard
 
Re : Commentaire avec forme automatique

Re , Bonjour Ges


Merci Ges 🙂. MAis sur Xl 2013, cela ne focntionne pas même en décochant la ligne Range("A2").Comment.Shape.Select True. Cela mouline sans afficher les commentaires.

Cela doit être un bug 😕.
 
Re : Commentaire avec forme automatique

Re,

Oups, j'ai réussi : en fait, on met un commentaire avec une image via le remplissage et on passe ces lignes de codes :

Code:
Range("A2").Comment.Shape.AutoShapeType = msoShapeFoldedCorner
Range("A2").Comment.Shape.Fill.ForeColor.RGB = RGB(204, 102, 0) 'couleur de remplissage

Merci à vous de votre aide, cordialement, Gérard
 
Re : Commentaire avec forme automatique

Bonjour, le Fil 🙂, le Forum,

... Question subsidiaire : comment se fait-il que dans le fichier que je joins dans le post 1, le coin soit en couleur ? alors que tous les exemples qui tournent avec la macro de MJ13 c'est gris ?..

Cf.le fichier joint.

A bientôt 🙂
 

Pièces jointes

Re : Commentaire avec forme automatique

Re

Ouh la, la, 00 🙂, ça devient compliqué Excel 😱.

Sinon, voici une macro qui ne fonctionne pas sur Xl2013. Why 😕

Code VBA:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub Commentaires_Types()
Application.DisplayCommentIndicator = xlCommentAndIndicator
Sheets.Add
Range("A2").AddComment
For N = 1 To 100
'Range("A2").Comment.Shape.Select True
Range("A2").Comment.Shape.AutoShapeType = N
Range("A2").Comment.Shape.Visible = msoCTrue
Range("A2").Comment.Shape.Fill.ForeColor.RGB = RGB(20, 255, 255)
Range("A2").Comment.Shape.TextFrame.Characters.Caption = N
Range("A2").Comment.Shape.TextFrame.Characters.Font.Size = 12
Range("A2").Comment.Shape.TextFrame.Characters.Font.ColorIndex = 12
Range("A2").Comment.Shape.TextFrame.Characters.Font.Color = RGB(255, 0, 0)
Sleep 100
Next N
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
End Sub
 
- 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

  • Question Question
Réponses
2
Affichages
91
Réponses
3
Affichages
217
Réponses
15
Affichages
460
Retour