Moin zusammen,
ich hoffe, dass es das Thema nicht schon gibt, irgendwie funktioniert die Suche nicht so recht...
Ich habe folgendes Problem: Ich hatte unter Windows 10 mit Office 365 ein Dokument mit etlichen ActiveX-Elementen erstellt. Einige davon können dynamisch über folgenden Code-Ausschnitt erstellt werden:
Dim ishp As InlineShape
Set ishp = Selection.InlineShapes.AddOLEControl("Forms.TextBox.1")
With ishp.OLEFormat.Object
.Name = "tb_IIFTPuffer2"
.FontSize = 10
.Height = 18
.TextAlign = fmTextAlignRight
.Width = 92.25
End With
Hat auch immer hervorragend funktioniert. Jetzt habe ich einen neuen PC mit Windows 11 und mit diesem Betriebssystem werden zwar die Textboxen immer noch automatisch erstellt, man kann anschließend aber nichts mehr eintragen. In die Textboxen, die von Anfang an im Dokument vorhanden sind, sind Eingaben möglich.
Wenn ich im Entwurfsmodus die Eigenschaftsfenster von usprünglich vorhandenen und per Code erstellten Textboxen aufrufe und vergleiche, sehe ich absolut keinen Unterschied.
Noch kurioser: Wenn ich im Entwurfsmodus eine per Code erstellte Textbox im Entwurfsmodus kopiere und an anderer Stelle einfüge und danach den Entwurfsmodus schließe, kann ich zwar in der per Hand kopierten Textbox Text eingeben, aber nach wie vor nicht in der Textbox, die per Code erstellt wurde.
Da ich auch keine Fehlermeldung kriege, habe ich keine Ahnung, wo ich mit der Fehlersuche überhaupt beginnen soll. Es scheint auch nur die Textboxen zu betreffen. Comboboxen funktionieren ganz normal, auch wenn sie per Code erstellt wurden.
HILFE!!! ![crying crying](https://www.vba-forum.de/ckeditor/plugins/smiley/images/cry_smile.png) Was ist unter Windows 11 anders und wie kann ich es umgehen?
|