15.01.2020, 21:08
Hallo,
habe schon mit google und hier gesucht aber keine Lösung gefunden.
Ich habe vor ein paar Jahren für die kleine Firma eines Bekannten eine Anwesenheits/Ulraub/usw VBA Excel Datei gemacht.
Die lief auch sehr gut, bis ich vor kurzem einen Anruf bekam. Neue Rechner wurden angeschaft und auf diesen ist die 64bit version von Excel 2019.
Auf alten Systemen mit Excel 2010 32bit und meinem PC Zuhause mit Excel 2019 32bit läuft die Datei immernoch problemlos.
"Long" wurde bereits zu "LongPtr" geändert. "PtrSafe" wurde vor "Function" eingefügt. Andere Änderungen sind mir im moment nicht bekannt.
In Excel 2019 64bit bekommen wir "Runtime Error 40036"
Debug bringt uns zu
AltesWorkbook.Worksheets("Stammdaten").Range("B393:G411").Copy
Tabellenname und Range sind korrekt. Und auch der Rest des codes sieht wie in älteren Dateien aus.
Mehr details kann ich später posten (sind halt nicht meine privaten Dateien). Kann vielleicht jemand schon sag warum dass in 64bit nicht läuft?
Vielen Dank
habe schon mit google und hier gesucht aber keine Lösung gefunden.
Ich habe vor ein paar Jahren für die kleine Firma eines Bekannten eine Anwesenheits/Ulraub/usw VBA Excel Datei gemacht.
Die lief auch sehr gut, bis ich vor kurzem einen Anruf bekam. Neue Rechner wurden angeschaft und auf diesen ist die 64bit version von Excel 2019.
Auf alten Systemen mit Excel 2010 32bit und meinem PC Zuhause mit Excel 2019 32bit läuft die Datei immernoch problemlos.
"Long" wurde bereits zu "LongPtr" geändert. "PtrSafe" wurde vor "Function" eingefügt. Andere Änderungen sind mir im moment nicht bekannt.
In Excel 2019 64bit bekommen wir "Runtime Error 40036"
Debug bringt uns zu
AltesWorkbook.Worksheets("Stammdaten").Range("B393:G411").Copy
Tabellenname und Range sind korrekt. Und auch der Rest des codes sieht wie in älteren Dateien aus.
Mehr details kann ich später posten (sind halt nicht meine privaten Dateien). Kann vielleicht jemand schon sag warum dass in 64bit nicht läuft?
Vielen Dank