Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA in MAC Excel ändern

VBA in MAC Excel ändern
16.06.2020 11:04:54
Josef
Hallo!
Ich möchte den VBA Text so verändern, dass die Datei über VBA im richtigen Ordner am MAC gespeichert wird.
Der Pfad am MAC wäre :
/Users/Name/Library/Containers/com.microsoft.Excel/Data/Downloads/Haushaltsbuch 2020.xls
Unter Windows klappt alles ordnungsgemäss.
wo müsste ich bitte den VBA Text ändern,damit dies funktioniert.
Sub Sicherung()
Dim wb As Workbook
Workbooks("Haushaltsbuch 2020.xls").Activate
ActiveWorkbook.SaveCopyAs "C:\Users\Josef\Dropbox\Dok\" _
& Replace(ActiveWorkbook.Name, ".xls", " ") & Format(Now, "YYYYMMDD_hhmmss") & ".xls"
End Sub

Sub Auto_Close()
Call Sicherung
End Sub

Danke im Voraus für eine evfentuelle Hilfe.
Josef
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

VBA in MAC Excel anpassen für die Speicherung


Schritt-für-Schritt-Anleitung

  1. Öffne Excel auf deinem Mac.
  2. Gehe zu den Entwicklertools:
    • Falls die Entwicklertools nicht sichtbar sind, kannst Du sie unter „Excel“ > „Einstellungen“ > „Menüband“ aktivieren.
  3. Öffne den VBA-Editor:
    • Drücke Option + F11 oder gehe über „Entwicklertools“ auf „Visual Basic“.
  4. Füge den VBA-Code in das Modul ein:

    Sub Sicherung()
       Dim wb As Workbook
       Workbooks("Haushaltsbuch 2020.xls").Activate
       ActiveWorkbook.SaveCopyAs "/Users/Name/Library/Containers/com.microsoft.Excel/Data/Downloads/" _
       & Replace(ActiveWorkbook.Name, ".xls", " ") & Format(Now, "YYYYMMDD_hhmmss") & ".xls"
    End Sub
    
    Sub Auto_Close()
       Call Sicherung
    End Sub
    • Ändere den Pfad entsprechend Deinem Benutzernamen.
  5. Schließe den VBA-Editor und teste die Funktion.

Häufige Fehler und Lösungen

  • Fehler: Der Pfad ist ungültig.

    • Lösung: Stelle sicher, dass der Pfad korrekt ist und dass Du die richtigen Trennzeichen verwendest. Unter macOS müssen Pfade mit einem Slash (/) angegeben werden.
  • Fehler: „Datei nicht gefunden“.

    • Lösung: Überprüfe, ob die Datei „Haushaltsbuch 2020.xls“ im richtigen Ordner geöffnet ist.

Alternative Methoden

  1. Verwenden der „Datei speichern unter“-Funktion:

    • Du kannst die Datei manuell über „Datei“ > „Speichern unter“ speichern und den gewünschten Ordner auswählen.
  2. Excel als Standard festlegen:

    • Wenn Du oft mit bestimmten Dateitypen arbeitest, kannst Du „Excel als Standard festlegen“ für die entsprechenden Dateiformate in den macOS-Einstellungen.

Praktische Beispiele

  • Beispiel 1: Speichern mit Zeitstempel

    • Der obige Code speichert eine Kopie der Datei mit einem Zeitstempel im Dateinamen, was nützlich ist, um verschiedene Versionen zu behalten.
  • Beispiel 2: Benutzerdefinierte Ordner

    • Du kannst den Pfad im SaveCopyAs-Befehl anpassen, um die Datei in einen benutzerdefinierten Ordner zu speichern.

Tipps für Profis

  • Debugging:

    • Nutze den Debugger im VBA-Editor, um den Code Schritt für Schritt zu testen und Fehler zu finden.
  • Makros speichern:

    • Speichere Deine Excel-Datei als „Excel-Arbeitsmappe mit Makros“ (*.xlsm), um den VBA-Code zu behalten.
  • VBA für Mac optimieren:

    • Achte darauf, dass Du den VBA-Code für macOS optimierst, da sich einige Funktionen von Windows unterscheiden können.

FAQ: Häufige Fragen

1. Wie kann ich den VBA-Editor auf meinem Mac öffnen?
Du kannst den VBA-Editor öffnen, indem Du Option + F11 drückst oder über die Entwicklertools auf „Visual Basic“ gehst.

2. Warum funktioniert mein VBA-Code nicht auf Mac?
Es könnte an unterschiedlichen Pfadtrennzeichen oder an der Version von Excel für Mac liegen. Achte darauf, den richtigen Pfad und die richtigen Trennzeichen zu verwenden.

3. Wie kann ich Excel-Makros in der Mac-Version aktivieren?
Gehe in die Einstellungen unter „Sicherheit“ und aktiviere die Makros, um sie auszuführen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige