Commentaire de cellule

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

D

Dimitri

Guest
Bonjour,

Un petit problème dont quelqu'un connait peut etre la solution.

En effet, j'insère un commentaire à certaine cellule à l'aide de code VBA.
Par contre, le commentaire inséré est dans une police trop petite.
Quelqu'un peut il m'indiquer comment modifier la police d'un commentaire ?

Voici les instruction dont je me sert :
Range (cells(i,j),cells(i,j)).comments.clearcomment
Range (cells(i,j),cells(i,j)).addcomment "Ceci est un exemple"


D'autre part, la propiété AddComment n'est utilisable qu'avec l'objet RAnge,
Peut on convertir l'adresse d'une cellule de type "cells(1,1)" en "A1" par exemple ?


Merci de votre aide,
Dimitri
 
bonjour Dimitri

l'exemple ci dessous créée un commentaire dans la cellule A1 et modifie la taille du texte

Sub FormatCommentaire()
Range("A1").AddComment
Range("A1").Comment.Text Text:="Le Forum :" & Chr(10) & "XLD" & Chr(10) & ""

Range("A1").Comment.Shape.OLEFormat.Object.Font.Size = 14 ' taille texte
End Sub



bon apres midi
michel
lapin4.gif
 
Salut "Dimitri","michel","vincent"
re le"FORUM"
pour ta deuxieme question
Peut on convertir l'adresse d'une cellule de type "cells(1,1)" en "A1" par exemple
recopies le code suivant et tu verras que OUI tu as les deux adresses dans le texte (Qui n'est pas de moi!!!!)
Sub CommentaireSpecial()
'Mpfe, AV & FS
Dim Line1$, Line2$, Line3$, Line4$, Line5$, Txt$

On Error Resume Next
Selection.ClearComments
Line1 = "Commentaire du" & Format(Date, "dd/mm/yyyy") & ":" & vbLf
Line2 = "Caractéristiques :" & vbLf
Line3 = "- titre en gras" & vbLf
Line4 = "- corps maigre" & vbLf
Line5 = "alignement: centré"
Txt = Line1 + Line2 + Line3 + Line4 + Line5
WithWorksheets("Feuil1").Range("A1").AddComment(Txt).Shape.OLEFormat.Object.Font 'Cells(5, 4)
.Name = "Arial" 'règle police et taille
.Size = 10
End With
With Cells(5, 4).Comment.Shape
.AutoShapeType = msoShape32pointStar
.TextFrame.AutoSize = True 'ajuste taille auto
.OLEFormat.Object.Interior.ColorIndex = 24 'motif
.Line.ForeColor.SchemeColor = 10 'couleur bordure
.Line.Weight = 3# ''style bordure double
.Line.Style = msoLineThinThin 'épaisseur bordure
With .TextFrame
.Characters(1, Len(Line1)).Font.Bold = True
.HorizontalAlignment = xlHAlignCenter
Txt = Line1 + Line2 + Line3 + Line4
.Characters(Len(Txt) + 1, Len(Line5)).Font.Bold = True
End With
End With
End Sub
A+++
Jean Marie
 
- 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

Réponses
10
Affichages
846
Réponses
7
Affichages
707
Retour