h41msh1c0r
Goto Top

Excel VBA Laufzeitfehler Logging?

Aloa,

ich hab die Ehre mich um ein internes "Produkt" (Provisorium) zu kümmern. Entwickler ist bereits in Rente.
Das interne "Produkt" welches seit Jahren genutzt wird und auch im nächsten Jahr nicht abgelöst werden wird.

Problem:
Wir stellen demnächst auf Office 2024 LTSC um und damit funktioniert unser "Produkt" nicht. ;)

Man kann die Tapete in einem Adminkontext oder Userkontext benutzen.

Beim Start wird ein Laufzeitfehler geworfen: 438

"Objekt unterstützt diese Eigenschaft oder Methode nicht"

Wird die Tapete als User gestartet klemmt es hier sofort:

Worksheets("JAHR").BUT_ADMIN.Caption = "ADMIN"                         
Worksheets("JAHR").BUT_ADMIN.Visible = False                                  

Soweit so unkompliziert, er versucht an einem Button was anzupassen und diesen auszublenden.

Das Blöde ist der Button ist bereits NICHT sichtbar.

Fragen:

Gibt es im VBA eine Möglichkeit sich alle Objekte anzuzeigen die bekannt sind?
Woran sehe ich woran er sich genau stört?
Bezieht er sich auf Worksheets oder auf BUT_ADMIN mit seiner Eigenschaft "Caption" oder "Visible"?

Kann man das Excel bewegen ein Debuglog zu schreiben, woran ich sehe was er für Bibliotheken läd?
So das ich einfach mit 2019 und 2024 auf unterschiedlichen Maschinen machen kann um da zu sehen ob es da einen Diff gibt?

Soweit ich das überblicken kann stört er sich bisher an Buttons.

Kann es auch sein das sich vom Office 2013 - 2024 Dinge für Buttons so gravierend geändert haben?
Aktuell laufen wir auf Office 2019 und bis auf eine Handvoll Querschläger läuft's.

VG

Content-ID: 668773

Url: https://administrator.de/contentid/668773

Ausgedruckt am: 16.10.2024 um 00:10 Uhr

Ted555
Lösung Ted555 14.10.2024 aktualisiert um 14:56:05 Uhr
Goto Top
Active X Buttons sind per Default deaktiviert in Office 2024

ActiveX controls are disabled by default in Office 2024

In Office 2024, the settings for ActiveX controls have changed to be disabled by default. When ActiveX controls are disabled, you will not be able to create new ActiveX objects or interact with existing ones. This change applies to Word, Excel, PowerPoint, and Visio.

Musst du erst im Trust Center erlauben.

Enable ActiveX controls in Office 2024

    Select File, then Options.

    Select Trust Center, then the Trust Center Settings button.

    Select ActiveX Settings, then make sure "Prompt me before enabling all controls with minimal restrictions".  

    Select OK, then OK again to save your settings and go back to your document.
H41mSh1C0R
H41mSh1C0R 14.10.2024 aktualisiert um 16:03:54 Uhr
Goto Top
Hi Ted555,

danke für die Info.

20241014_sicherheit

Leider ist hier der Bereich in den Einstellungen ausgegraut.
Laut GPO Kollege hab ich eine Deny bekommen so das ich keine Office GPOs abbekomme.

Da werd ich mal weiterwühlen.

Im Office 2019 auf den produktiven Maschinen ist auf jeden Fall die ActiveX Option auf der 2ten Stelle gesetzt.

VG
Ted555
Lösung Ted555 14.10.2024 aktualisiert um 16:06:36 Uhr
Goto Top
Anwendung als Admin starten und Dokument nicht schreibgeschützt öffnen.
H41mSh1C0R
H41mSh1C0R 14.10.2024 um 16:34:41 Uhr
Goto Top
Danke hat funktioniert. =)