MS Excel für Macintosh: Standard-Speicherort (Netzlaufwerk) festlegen - idealerweise per VBA

Anonym
2023-01-19T13:17:49+00:00

Ich suche für zwei Aufgaben im Zusammenhang mit dem Speichern auf Netzwerklaufwerken in heterogener Umgebung (Mac / Win) jeweils die Lösungen.

Aufgabenstellung: ich habe eine Excel-Anwendung, die zunächst auf einem Macintosh unter MS Excel für Macintosh bearbeitet wird und per Button und hinterlegtem VBA in einem bestimmten Ordner auf einem Netzlaufwerk (NAS) gespeichert werden soll.

Danach soll genau dieselbe Datei (die auf der NAS liegt) von einem Windows-Rechner aus mit MS Excel für Windows geöffnet werden können.

Aufgabe 1:

Ich suche eine Möglichkeit, bei MS Excel für Macintosh den Standard-Dateispeicherort frei auswählen zu können.

Bei MS Excel für Windows ist das ja ohne weiteres möglich:

„Excel-Optionen -> Speichern -> Lokaler Standardspeicherort für Dateien“

Hier kann dann z.B. „Z:\unterverzeichnis“ eingegeben werden, wobei „Z“ ein Netzlaufwerksbuchstabe ist.

Bei MS Excel für Macintosh existiert jedoch dieses Dialogfeld nicht einmal. Ich muss doch aber eine Möglichkeit haben, auch beim Mac einen Standardspeicherort anzugeben und diesen vielleicht per VBA auch ansteuern zu können.

Ideal wäre es, wenn jemand für das standardmäßige Speichern auf dem Netzlaufwerk den passenden VBA-Code hätte, der auch auf dem Macintosh funktioniert.

Aufgabe 2:

Unter MS Excel für Windows funktioniert das Speichern auf einem Netzlaufwerk unter Angabe des Netzlaufwerksbuchstabens zwar wie beschrieben.

Was jedoch auch unter MS Excel für Windows offenbar nicht funktioniert, ist die Angabe eines absoluten Speicherpfades, unabhängig von einem zugeordneten Laufwerksbuchstaben.

Also z.B. Speichern in „\server\unterzeichnis“

Wie kann ich absolute Speicherpfade angeben (ohne Laufwerksbezeichnung)

Hat hierfür jemand eine Abhilfemöglichkeit?

Vielen Dank!

Microsoft 365 und Office | Excel | Für das Bildungswesen | MacOS

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

3 Antworten

Sortieren nach: Am hilfreichsten
  1. Andreas Killer 144.1K Zuverlässigkeitspunkte Volunteer Moderator
    2023-01-20T19:09:48+00:00

    Um Missverständnisse zu vermeiden: Code zum Speichern auf einem ganz bestimmten (Netz-)Verzeichnis muss erstmal nur auf dem Mac funktionieren.

    Nur? ROTFL.

    Spass beiseite, kannst Du Englisch? Ggf. mit Hilfe des Google Translators?

    Stell Deine Frage im Englischen Forum erneut, da gibt es ein paar Mac-Experten, die können Dir ggf. helfen oder aber bestimmt für Klarheit sorgen.

    Ich würde diesen Titel wählen:
    Mac: Set the default save location to a network drive

    Erwähne auch am Anfang der Beschreibung Deines Anliegens nochmals das es um den Mac geht, sonst gibt es bestimmt einen Blonden der Dir einen Screenshot von einem Windows-Rechner schickt.

    Ansonsten würde ich in einem Mac-Forum fragen, z.B hier:
    https://www.macuser.de/forum/office-software.19/

    Andreas.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2023-01-20T10:38:15+00:00

    Hallo Andreas,

    erst einmal vielen Dank für die beiden Links.

    Um Missverständnisse zu vermeiden: Code zum Speichern auf einem ganz bestimmten (Netz-)Verzeichnis muss erstmal nur auf dem Mac funktionieren.

    Die Werkstattleitung hat die Kompetenz, manuell auf dieses (Netz-)Verzeichnis zugreifen zu können.

    Die Macs sind sozusagen die Kundencomputer. Da muss es möglichst einfach zu bedienen sein, deshalb habe ich einen Button vorgesehen, der die offene Datei per VBA im Dateinamen mit vorangestelltem Datumsstempel und Namen des Bearbeiters versieht und das Excel-Arbeitsblatt automatisch ausdruckt.

    Jetzt kommt eben noch die Anforderung hinzu, dass die Datei stets auf einem (vorher zB per VBA festgelegten) Netzlaufwerk abgelegt werden soll (um Überschreiben zu verhindern, eben mit vorangestelltem Datumsstempel).

    Ich hoffe, ich konnte alle Klarheiten beseitigen ;-)

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Andreas Killer 144.1K Zuverlässigkeitspunkte Volunteer Moderator
    2023-01-20T08:14:56+00:00

    Ich muss doch aber eine Möglichkeit haben, auch beim Mac einen Standardspeicherort anzugeben und diesen vielleicht per VBA auch ansteuern zu können. 

    Nein, eben nicht.

    Also ich bin kein Mac-User, weiß aber das ein Mac ein "Sandbox" Feature hat, d.h. jedes Programm läuft in einem eigenen Container und nur dort darf es speichern. Ein Mac ist sozusagen ein "Super-Sicher-System" da darfst Du gar nix. https://www.macexcel.com/examples/setupinfo/sandbox/

    Dann kuck Dich mal auf dieser Seite um, auf einem Mac sieht der Code total anders aus. https://www.macexcel.com/examples/filesandfolders/

    Mehr kann ich da leider nicht sagen.

    Andreas.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare