Hallo Gemeinde, brauche Eure HILFE wieder einmal.
Ich habe vor Jahren eine große EXCEL-Datei mit gefertigt. Die VBA-Geschichte wurde mir damals erklärt und auch einige gute Geister halfen mir sehr oft dabei es zu bewerkstelligen. Nun wurde die Software von damals Excel 2010 32-Bit auf Excel 2013 mit 64-Bit umgestellt.
Nun geht das Problem los:
Beim Öffnen der Datei geht´s sofort in den VBA-Modus und es kommt die Fehlermeldung: zum Modul 1, welches wie geschrieben wurde
Private Declare Function SetActiveWindow Lib „user32.dll“ ( _
ByVal hwnd As Long) As Long
Public Declare Function FindWindow Lib „user32.dll“ Alias „FindWindowA“ ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Die Fehlermeldung beinhaltet:
Fehler beim Kompilieren:
Der Code in diesem Projekt muss für die Verwendung auf
64-Bit-System aktualiesiert werden. Überarbeiten und aktualisieren Sie
Declare-Anweisungen, und markieren Sie mit dem PtrSafe-Attribut.
Nun meine Fragen vorab:
Kann das Makro so geschrieben werden dass die Datei auf Rechnern mit Excel 2010 32-Bit und Excel 2013 64-Bit Versionen läuft?
Und nun zu meinem Problem, wer kann mir dabei helfen, wie müsste es heißen?
Oder gibt es ein Tool von MS welches dies erledigen kann? (Das wäre toll)
Ich weiß auch nicht, ob dies der einzige Fehler ist. Dies wird sich dann zeigen.
Für Eure Bemühungen, Tipps und Anregungen
im Vorab Danke.
Bernd