Alexander Lorenz
2005-04-11 09:33:53 UTC
Hi Gruppe,
ich habe auf ein Diagramm Textboxen plaziert.
Diese möchte ich per Code dynamisch vergrößern bzg. verkleinern, um den
darin enthaltenen Wert anzuzeigen bzg. nicht anzuzeigen.
Hier mal mein code:
'alle shapes verkleinern
With ActiveChart
For i = 2 To 13 Step 1
.Shapes("Text Box " & i - 1).Select
Selection.ShapeRange.ScaleHeight 0.01, msoFalse, msoScaleFromTopLeft
Next i
End With
'vergrößern
With ActiveChart
'active shape wieder vergrößern und Wert zuweisen
.Shapes("Text Box " & i - 1).Select
Selection.ShapeRange.ScaleHeight 10, msoFalse, msoScaleFromTopLeft
Selection.Characters.Text = Hilfs
End With
Verkleinern klappt nur das wieder Großziehen haut nicht hin. Hat jmd. eine
Idee, woran das liegen könnte?
Evtl. gehts ja das ganze auch einfacher wenn ich nur die Textbox.visible
=true bzw. false setzen könnte.
Leider gibts das attribut nicht.
ich habe auf ein Diagramm Textboxen plaziert.
Diese möchte ich per Code dynamisch vergrößern bzg. verkleinern, um den
darin enthaltenen Wert anzuzeigen bzg. nicht anzuzeigen.
Hier mal mein code:
'alle shapes verkleinern
With ActiveChart
For i = 2 To 13 Step 1
.Shapes("Text Box " & i - 1).Select
Selection.ShapeRange.ScaleHeight 0.01, msoFalse, msoScaleFromTopLeft
Next i
End With
'vergrößern
With ActiveChart
'active shape wieder vergrößern und Wert zuweisen
.Shapes("Text Box " & i - 1).Select
Selection.ShapeRange.ScaleHeight 10, msoFalse, msoScaleFromTopLeft
Selection.Characters.Text = Hilfs
End With
Verkleinern klappt nur das wieder Großziehen haut nicht hin. Hat jmd. eine
Idee, woran das liegen könnte?
Evtl. gehts ja das ganze auch einfacher wenn ich nur die Textbox.visible
=true bzw. false setzen könnte.
Leider gibts das attribut nicht.