Clever-Excel-Forum

Normale Version: Fehler beim Öffnen meiner Vorlage
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, ich habe Windows neu Installiert und auch Excel, als ich meine Excel Vorlage mit Makros öffnen wollte bekam ich dies Meldung:
Fehler beim Kompilieren: Der Code in diesem Projekt muss für die Verwendung auf 64 bit Systemen aktualiesiert werden. Die Überarbeitung und Aktualiedieren Sie Declare-Anweisungen und markieren Sie sie mit dem PtrSafe-Attribut.

Habe ich da die falsche Excel Software Installiert? bei 64 Bit zeigt er diese fehler und bei 32 bit wird die datei überhaub nicht geladen und rödelt da rum.  Bitte um hilfe, ich hatte sehr viel Arbeit in dieser Vorlage gesteckt.
Liebe Grüße Joachim
Du müßtest die Api funktionen an die jeweilige Programmumgebung anpassen. 

https://docs.microsoft.com/de-de/office/...-of-office

https://docs.microsoft.com/de-de/office/...fe-keyword
dankeschön für deine hilfe

Aber das hatte doch vorher alles geklappt, hatte keine Probleme, muss ich jetzt die ganze Programierung ändern?, kann man nicht herausfinden welche Excel oder office ich vorher hatte, ich bin Verzweifelt ich dfacht meine Vorlage klappt immer auf excel.  ist das kompliziert zu machen?LG Joachim
Hallo,

Du musst die Deklarationen Deiner API-Funktionen ändern und ggf. ein paar Variablen. Unter Berücksichtigung der Compilerkonstanten.
Und nicht die "ganze" Programmierung. Alternativ: brauchst Du die API-Funktionen *wirklich*? Nur VBA- und Excel-Elemente laufen
auf beiden Systemen (32 und 64 Bit).

Oder poste den Code bzw. eine anonymisierte Beispieldatei hier, wenn Du möchtest, dass Dir Leute dabei helfen.

Gruß
Hallöchen,

Zitat:Aber das hatte doch vorher alles geklappt, hatte keine Probleme, muss ich jetzt die ganze Programmierung ändern?,

Falls Du die Datei unter 64 gespeichert hast und die jetzt unter 32 nicht läuft, könnte sein, dass sich da was verklemmt hat. Abhilfe:
- alle Module, UF usw. exportieren
- eventuelle Codes in den Blättermodulen und DieseArbeitsmappe sichern
- Datei ohne Makros als xlsx speichern
- im 32er System Öffnen,
- Module usw. importieren,
- eventuelle Codes in den Blättermodulen und DieseArbeitsmappe einfuegen

Falls Du Excel4Makro - Funktionen hattest, musst Du diese ggf. gesondert sichern und wiederherstellen.

Zitat:kann man nicht herausfinden welche Excel oder office ich vorher hatte

Du kannst zumindest anhand der API-Deklarationen herausfinden, für welche Version die Datei programmiert wurde.
Hast Du dort PrtSafe, LongPtr usw, dürfte es sich um die 64er gehandelt haben. Siehe dazu auch die 64er Beispiele in den von maninweb verlinkten Beiträgen.
Bei einem Kollegen der mir bei den Makros geholfen hat klappt alles, ich habe das auch mit Excel 32 bit gemacht, aber trotzdem klappt es nicht, also nach der Neuinstallation.
LG
was hat den der Kollege für eine Excel-Version? Testest Du die Datei, die auch Dein Kollege probiert hat, oder hat jeder von Euch eine eigene Kopie?
Hallo, wir haben die gleiche Version 2019  32 bit , ich habe ihn meine Version zu gesendet, allerdings habe ich mir das Office 356 auf meinem Desktop kopiert, , aber jetzt habe ich mir im Ebay eine 2019 version gekauft zum Testen.

Es liegt nicht an meiner Vorlage, den bei der Fertigung der Vorlage und Makros habe ich mir bei jedem Schritt eine Sicherung gemacht, so habe ich sicher 200 Stück davon, wie gesagt ich habe ihn meine zugesendet und diese läuft bei Ihm. ich habe die Office 356 deinstalliert, wenn ich die anderen Daten bekommen werde ich diese Installieren und mal testen. LG
https://www.youtube.com/watch?v=MmhDsu-6QFE&feature=youtu.be

ich habe ein kurzes video im Youtube gemacht das ist mein Problem nach der Neuinstallation. LG
dann solltest du deine Projektverweise mal prüfen. 
Fehlt da evtl ein Häckchen, oder  wird ein gesetzter Verweis als "nicht vorhanden"  markiert