A voir également:
- Mise en forme+position commentaire dans macro
- Mise en forme conditionnelle excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
3 réponses
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
Modifié par eriiic le 4/06/2010 à 00:43
Modifié par eriiic le 4/06/2010 à 00:43
Bonsoir,
Essaie avec ça :
....
ActiveCell.Comment.Text Text:=soluce
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.Left = ActiveCell.Left + 200
Selection.ShapeRange.Top = ActiveCell.Top - 20
...
Tu as aussi .height et .width pour hauteur et largeur
eric
PS:
tu peux en profiter pour changer la forme du commentaire aussi :
- étiquette :
Selection.ShapeRange.AutoShapeType = msoShapePlaque
- nuage :
Selection.ShapeRange.AutoShapeType = msoShapeCloudCallout
Selection.ShapeRange.Adjustments.Item(1) = -1.2639
Selection.ShapeRange.Adjustments.Item(2) = 0.4304
ou autre forme...
Essaie avec ça :
....
ActiveCell.Comment.Text Text:=soluce
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.Left = ActiveCell.Left + 200
Selection.ShapeRange.Top = ActiveCell.Top - 20
...
Tu as aussi .height et .width pour hauteur et largeur
eric
PS:
tu peux en profiter pour changer la forme du commentaire aussi :
- étiquette :
Selection.ShapeRange.AutoShapeType = msoShapePlaque
- nuage :
Selection.ShapeRange.AutoShapeType = msoShapeCloudCallout
Selection.ShapeRange.Adjustments.Item(1) = -1.2639
Selection.ShapeRange.Adjustments.Item(2) = 0.4304
ou autre forme...
OK, merci Eric,
Pour la position, c'est parfait.
Pour la mise enn forme, je voudrais simplement un fond transparent (pas de couleur). J'arriverai surement à trouver le numéro (0 peut-être ?) mais c'est la commande qui m'échappe. Je pensais à un truc finissant par " ... OLEFormat.Object.Interior.ColorIndex = xx " mais ça semble ne pas convenir (ni avec Dim ni avec With). Bref, statu quo la-dessus.
Une autre inspiration, svp ?
Pour la position, c'est parfait.
Pour la mise enn forme, je voudrais simplement un fond transparent (pas de couleur). J'arriverai surement à trouver le numéro (0 peut-être ?) mais c'est la commande qui m'échappe. Je pensais à un truc finissant par " ... OLEFormat.Object.Interior.ColorIndex = xx " mais ça semble ne pas convenir (ni avec Dim ni avec With). Bref, statu quo la-dessus.
Une autre inspiration, svp ?
CA Y EST.
Débilos a compris : J'ai trouvé (ailleurs, j'avoue) :
With Activecell.Comment.Shape
.Width = 130 'Largeur commentaire
.Height = 90 'Hauteur
.OLEFormat.Object.Font.Size = 14 'Taille du texte
.OLEFormat.Object.Interior.ColorIndex = 34 'Couleur de fond
.TextFrame.Characters.Font.ColorIndex = 11 'Couleur de la police
.TextFrame.Characters.Font.Bold = True 'Ecriture gras
.OLEFormat.Object.Font.Name = "Bangle" 'Type de police
End With
Je me plantais à la première ligne, maislà, comme ça, ça marche.
Merci à tous, A + [sujet clos]
Débilos a compris : J'ai trouvé (ailleurs, j'avoue) :
With Activecell.Comment.Shape
.Width = 130 'Largeur commentaire
.Height = 90 'Hauteur
.OLEFormat.Object.Font.Size = 14 'Taille du texte
.OLEFormat.Object.Interior.ColorIndex = 34 'Couleur de fond
.TextFrame.Characters.Font.ColorIndex = 11 'Couleur de la police
.TextFrame.Characters.Font.Bold = True 'Ecriture gras
.OLEFormat.Object.Font.Name = "Bangle" 'Type de police
End With
Je me plantais à la première ligne, maislà, comme ça, ça marche.
Merci à tous, A + [sujet clos]