Sahanya

Samstag, 25. 12. 2004

Shapes

Abgelegt unter: — Sahanya @ 09:17

Wenn man in einem Office-Dokument via VBA einzelne Objekt-Formen ansprechen möchte, die z. B. über das Menü „Einfügen” eingefügt wurden, muss man die jeweilige Shape bzw. Form einzeln ansprechen, da sonst sämtliche Formen betroffen wären.

Hier zwei Beispiele:


Sub Textboxen()
'Text in Textboxen wird grün

Dim Form As Shape

On Error Resume Next

For Each Form In ActiveDocument.Shapes
If Form.Type = msoTextBox Then
Form.TextFrame.TextRange.Font.Color = wdColorGreen
End If
Next

End Sub

Sub Linienloeschen()

'Linien werden gelöscht

Dim Form As Shape
For Each Form In ActiveDocument.Shapes
If Form.Type = msoLine Then
Form.Delete
End If
Next

End Sub

Bei René Probst gibt es eine Auflistung sämtlicher Shapes.

Keine Kommentare »

Noch keine Kommentare.

RSS-Feed für Kommentare zu diesem Artikel. | TrackBack URI

Einen Kommentar hinterlassen

XHTML (folgende Tags sind erlaubt): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Kommentar-Vorschau ist aktiviert (Javascript wird benötigt).

Live-Vorschau:

 

Powered by WordPress | Angepasst von: www.vlad-design.de