Bester Weg für VBA auf MacBook

Hallo zusammen,


ich habe auf meinem Windows-PC eine Excel Mitgliederdatenbank mit recht viel VBA-Code erstellt (einige UserForms und Makros zum erstellen, bearbeiten, löschen und aktualisieren von Daten).


Leider ist dieser Code nicht mit Excel auf Mac kompatibel, da Mac nicht alle Funktionen von VBA unterstützt.


Ich habe bereits überlegt eine Remote-Desktop Verbindung zu meinem PC zu erstellen oder am Mac Windows auf einer VirtualMachine laufen zu lassen.


Was ist hier die beste (und einfachste) Vorgehensweise? Hatte hier jemand schonmal das gleiche Problem, was war eure Lösung?


Vielen Dank bereits im Voraus, ich freue mich auf jede Antwort!


VG

MacBook Air (M2, 2022)

Gepostet am 12. Okt. 2024 05:20

Antworten
Frage gekennzeichnet als Höchstrangige Antwort

Gepostet am 13. Okt. 2024 02:42

Hey Netcracker, nein eine .exe Datei ist nicht unbedingt ein Installer. Eine .exe Datei ist eine executable File. Das bedeutet prompt, dass eine solche Datei ausführbar ist auf Windows ist, aber nicht unbedingt ein Installer. Wie ich aus Velo6 Antwort aber herausgelesen habe, hat er oder sie nur die bereits installierte Version von Excel rüberkopiert. Diese ist auch eine .exe Datei, weil eine .exe Datei - wie bereits gesagt - einfach nur ein Programm ist in jedem Fall. Aber wenn man ein Programm (.exe Datei) ausführt, das man sich von einem Computer genommen hat, wo dieses Programm installiert wurde, fehlen auf dem Computer (in diesem Fall auf dem Mac mit Wine) natürlich alle anderen Ressourcen der App, wie gewisse Daten und Dateien, die sich nicht in der reinen Programmdatei befinden. Deswegen ist es wichtig eben den Installer nochmal in Crossover bzw. Whisky auszuführen.

Ich möchte Außerdem darauf hinweisen, dass ich meinen Tipp für Excel spezifisch nicht ausprobiert habe. Das habe ich in meiner Antwort aber auch nicht direkt behauptet. Die Rede war von man könnte es ja mal ausprobieren weil das recht gut klappen könnte. In meiner Erfahrung sind Whisky oder Crossover mit Wine auch ein sehr mächtiges Tool um Windows Apps auszuführen und das funktioniert auch oft sehr gut. Ich habe auch das Rating, wie gut Excel auf Crossover läuft (und somit auch auf Whisky weil das sehr ähnliche Apps sind) gefunden: https://www.codeweavers.com/compatibility/crossover/microsoft-excel-365


Mit einer 3 Sterne Bewertung könnte Excel immer noch recht gut laufen. Das müsste velo6 halt ausprobieren. Und falls das nicht so gut klappt, kann man ja immer noch auf UTM oder VMware Fusion zurückgreifen wie du das gesagt hast. Aber man sollte es immer mal mit Wine ausprobieren, da das in jedem Fall deutlich komfortabler ist, als dafür immer eine vollständige VM laufen zu lassen.

8 Antworten
Frage gekennzeichnet als Höchstrangige Antwort

13. Okt. 2024 02:42 als Antwort auf Netcracker

Hey Netcracker, nein eine .exe Datei ist nicht unbedingt ein Installer. Eine .exe Datei ist eine executable File. Das bedeutet prompt, dass eine solche Datei ausführbar ist auf Windows ist, aber nicht unbedingt ein Installer. Wie ich aus Velo6 Antwort aber herausgelesen habe, hat er oder sie nur die bereits installierte Version von Excel rüberkopiert. Diese ist auch eine .exe Datei, weil eine .exe Datei - wie bereits gesagt - einfach nur ein Programm ist in jedem Fall. Aber wenn man ein Programm (.exe Datei) ausführt, das man sich von einem Computer genommen hat, wo dieses Programm installiert wurde, fehlen auf dem Computer (in diesem Fall auf dem Mac mit Wine) natürlich alle anderen Ressourcen der App, wie gewisse Daten und Dateien, die sich nicht in der reinen Programmdatei befinden. Deswegen ist es wichtig eben den Installer nochmal in Crossover bzw. Whisky auszuführen.

Ich möchte Außerdem darauf hinweisen, dass ich meinen Tipp für Excel spezifisch nicht ausprobiert habe. Das habe ich in meiner Antwort aber auch nicht direkt behauptet. Die Rede war von man könnte es ja mal ausprobieren weil das recht gut klappen könnte. In meiner Erfahrung sind Whisky oder Crossover mit Wine auch ein sehr mächtiges Tool um Windows Apps auszuführen und das funktioniert auch oft sehr gut. Ich habe auch das Rating, wie gut Excel auf Crossover läuft (und somit auch auf Whisky weil das sehr ähnliche Apps sind) gefunden: https://www.codeweavers.com/compatibility/crossover/microsoft-excel-365


Mit einer 3 Sterne Bewertung könnte Excel immer noch recht gut laufen. Das müsste velo6 halt ausprobieren. Und falls das nicht so gut klappt, kann man ja immer noch auf UTM oder VMware Fusion zurückgreifen wie du das gesagt hast. Aber man sollte es immer mal mit Wine ausprobieren, da das in jedem Fall deutlich komfortabler ist, als dafür immer eine vollständige VM laufen zu lassen.

13. Okt. 2024 03:20 als Antwort auf Netcracker

Ja ich habe mir halt gedacht, dass sowas wie Crossover/Whisky bestimmt sehr gut mit Excel funktionieren kann, da die ja sehr auf Spiele fokussiert sind, und Windows Spiele auf Mac zum laufen zu bringen keine einfache Aufgabe ist. Da müssten die ja dann auch sehr gut Office Software laufen lassen können, weil Wine halt schon ewig für genau sowas existiert, und dass nicht so schwer sein sollte wie ein Spiel.


Wäre auf jeden Fall auch sehr gespannt, ob das eine gute Lösung sein kann.

12. Okt. 2024 11:20 als Antwort auf fantemil

Hi,

danke für den guten Tipp!

Aber irgendwie funktioniert das ganze nicht so recht bei mir:


Ich habe Whisky installiert und im Laufwerk C (das sich per Whisky öffnen lässt), die Excel .exe von meinem PC in den Ordner reinkopiert, anschließend hab ich Excel angepinnt. Leider lässt sich Excel aber dann nicht starten.


Hast du irgend eine Idee was ich hier falsch mache?


Danke und VG :)

Dieser Thread wurde vom System oder dem Community-Team geschlossen. Du kannst alle Beiträge positiv bewerten, die du hilfreich findest, oder in der Community nach weiteren Antworten suchen.

Bester Weg für VBA auf MacBook

Willkommen in der Apple Support Community
Ein Forum, in dem Apple-Kunden sich gegenseitig mit ihren Produkten helfen. Melde dich mit deinem Apple Account an, um Mitglied zu werden.