Textfeld via VBA erzeugen / Excel
Shor-ty 12. Jun. 2013, 09:41

Hallo zusammen,

will ein Textfeld mittels VBA erzeugen. Klappt auch ohne Probleme nur die Ausrichtung soll an der ausgewählten Zelle geschehen bzw. in die ausgewählte Zelle soll ein Textfeld eingefügt werden.

Bislang kann ich das Textfeld nur mittels den Koordinaten manipulieren.

Code:

    ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 312, 153.75, 61.5, _
        20.25).Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "Test"

Für Anregungen wäre ich sehr dankbar

Shor-ty 12. Jun. 2013, 10:44

Habs geschafft 

Bernd P 12. Jun. 2013, 11:01

die lösung wäre noch nett 

Shor-ty 12. Jun. 2013, 12:40

Hallo Bernd,

hier meine Lösung:

Code:

Sub Projektnummer()

' Dieses Makro fügt die Projektnummer oben links im Bild ein
' Das Textfeld wird streng genommen in der ausgewählten Zelle eingefügt
' Die Projektnummer muss 8 Zeichen lang sein bspw. "XY-00423"
' falls dies nicht der Fall ist, müssen die Eingaben weiter unten geändert werden -> Text einfügen und bearbeiten

'
'  Projektnummer einfügen
'