vor einiger Zeit habe ich hier schonmal Hilfe zum Thema Autoform und Makros erhalten. Damals habe ich Hilfe benötigt, um Text aus einer Autoform auszulesen: https://www.herber.de/forum/archiv/852to856/t853183.htm#853183.
Das Makro hat in Excel 2003 auch dann sauber funktioniert, wenn ich die betreffende Autoform kopiert hatte. Nach dem Umstieg auf Excel 2007 funktioniert das Makro aber nicht mehr wie gewünscht. Bei kopierten Autoformen wird nicht mehr der Text der kopierten und bearbeiteten Autoform übertragen, sondern der Text der Kopiervorlage.
Beispiel:
Excel 2003
Autoform Kopiervorlage (Text1) -> ausgelesener Text: "Text1"
kopierte und bearbeitete Autoform (Text2) -> ausgelesener Text: "Text2"
Excel 2007
Autoform Kopiervorlage (Text1) -> ausgelesener Text: "Text1"
kopierte und bearbeitete Autoform (Text2) -> ausgelesener Text: "Text1"
Der Kern des Makros sieht wie folgt aus:
Sub Test()
MsgBox ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
End Sub
Die Beispiel-Datei ist zu finden unter https://www.herber.de/bbs/user/75900.xls.
Kann mir jemand helfen, die Funktionalität des Makros für Excel 2007 herzustellen?
Mit freundlichen Grüßen
Daniel