bonjour,
comment peut-on faire pour générer des noeuds type shapes avec des valeurs? merci
Bonjour à tous,
Pour générer une ligne avec des points, depuis un tableau de points(x,y) on peut dessiner une ligne avec un code du genre :
Set Sh = Sheets("Bidule").Shapes.AddPolyline(Points)
Et superposer la collection de points avec un code du genre (pour chaque point/noeud):
Set Sh = Sheets("Bidule").Shapes.AddShape(msoShapeOval, x, y, W, H)
(avec une valeur identique pour W et H pour obtenir un point/noeud bien rond)
Pour les étiquettes des valeurs, toujours à partir des même points(x,y), on peut faire comme ceci :
With Sheets("Bidule").Shapes.AddTextbox(1, x, y, W, H)
With .TextFrame2.TextRange
.Text = "blabla"
.Font.Size = 8
.Font.Bold = msoTrue
End With
.Fill.Visible = msoFalse
.Line.Visible = msoFalse
.TextFrame.AutoSize = msoTrue
.Left = .Left - .Width / 2
End With
Pierre