Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler

Forumthread: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler

VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
17.05.2024 13:08:11
Kay1909
Hallo,

bin neu hier und versuche mein Problem hier mal darzustellen.

Also ich habe eine Excel-Datei in den Personaldaten stehen, wie Name, Vorname Adresse usw.
Auf diese Datei dürfen bestimmte Personen zugreifen, aber eben nicht alles sehen könne. Des Weiteren sind hier sämtliche Funktionen ausgeschaltet, wie kopieren, speichern, ausschneiden usw.
So nun zu meinem Problem, seit kurzem wurde unser Office Paket von 2016 auf 2019 64 umgestellt seitdem gibt es diesen Fehler:
Beim Öffnen der Datei und aktivieren der Makros kommt diese Meldung:
"Kompilierungsfehler in ausgeblendetem Modul: DieseArbeitsmappe, Dieser Fehler tritt häufig auf, wenn Code nicht mit der Version, Plattform oder Architektur dieser Anwendung Kompatibel ist.

Wenn ich jetzt das VBA-Projekt aufmache werden diese Zeilen rot angezeigt:

Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long

Private Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long
Private Declare Function PeekMessage Lib "user32" Alias "PeekMessageA" (lpMsg As Msg, ByVal hWnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long
Private Declare Function WaitMessage Lib "user32" () As Long


Wenn ich das Workbook_Open() manuell starte mit F( kommt diese Meldung:

„Fehler beim Kompilieren: Der Code in diesem Projekt muss für die Verwendung aus 64-Bit.Systemen aktualisiert werden. Überarbeiten und aktualisieren Sie Declare-Anweisungen, und markieren Sie sie mit dem PtrSafe-Attribut“

Hoffentlich ist dies verständlich, wenn es nicht sein sollte oder der ganze VBA code benötigt wird, bitte Bescheid geben.

Es könnte unter Umständen etwas länger dauern mit der Antwort bitte dies zu entschuldigen.

LG
Kay
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
17.05.2024 13:25:31
Onur
Wenn du aus allen "Function" ein "PtrSafe Function" und aus "Long" ein "LongLong" machst, sollte es laufen.
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
17.05.2024 13:35:05
Kay1909
Also verstehe ich das richtig, dann so:

Private Declare PtrSafe Function RegisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As LongLong


LG
Kay
Anzeige
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
17.05.2024 13:41:04
Kay1909
Vielen Dank Onur,

werde es testen und bereichten.

Kay
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
17.05.2024 20:10:46
schauan
... hwnd ist dann auch longptr
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
19.05.2024 09:27:39
Kay1909
Hallo Onur, Hallo schauan,

auf meinem privaten Rechner funktioniert es hervorragend mit Office 2021, dann wird es auf Arbeit auch so sein.

Vielen Dank euch beiden

LG
Kay
Anzeige
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
21.05.2024 14:40:40
schauan
Da ist es nicht mehr offen?
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
21.05.2024 15:49:01
Kay1909
Oh, Sorry falsch geklickt, ist hiermit erledigt.
AW: VBA Versions-Wechsel von Office 2016 auf 2019 64 Bit Fehler
17.05.2024 13:38:01
Onur
AS LONGLONG
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige