Office: (Office 2016 Mac) VBA Code Funktioniert nicht

Helfe beim Thema VBA Code Funktioniert nicht in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Leute habe ein Code von einem Lieben User bekommen. Obwohl es beim ersten mal funktioniert hat geht es nicht mehr. Da ich den User nicht... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von polat78, 18. Oktober 2022.

  1. VBA Code Funktioniert nicht


    Hallo Leute
    habe ein Code von einem Lieben User bekommen. Obwohl es beim ersten mal funktioniert hat geht es nicht mehr. Da ich den User nicht erreichen kann (er hat wahrscheinlich viel zu tun :-) )
    möchte ich euch fragen was ich falsch mache.
    Wenn ich den Code auf meinem Mac ausführe wird die Datei gedruckt und nicht als PDF gespeichert. Auf einem Windows Rechner bringt er Laufzeitfehler 1004.
    Wäre euch sehr dankbar wenn ihr mir sagen könnt was falsch läuft

    Option Explicit

    Sub AktivesBlatt_Als_PDF()

    Dim DatumVal As Date
    Dim strDatum As String, strKalWoche As String
    Dim strDateiname As String, strPfad As String

    With ActiveSheet

    DatumVal = .Range("C2").Value
    strDatum = Format$(DatumVal, "DD.MM.YYYY")
    strKalWoche = "KW " & WorksheetFunction.IsoWeekNum(DatumVal)

    strDateiname = "Schichtbuch vom " & strDatum & ". " & strKalWoche
    strPfad = "/Volumes/ScanDisk1/1094 Central Point Master/Als XLSM Daten/PDF /"

    .ExportAsFixedFormat Type:=xlTypePDF, _
    FileName:=strPfad & strDateiname, _
    Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
    OpenAfterPublish:=True

    End With
    End Sub
     
    polat78, 18. Oktober 2022
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    da ich keinen Mac besitze, sondern nur einen Windows-Rechner, habe ich den bei dir enthaltenen Pfad
    strPfad = "/Volumes/ScanDisk1/1094 Central Point Master/Als XLSM Daten/PDF /"
    durch einen bei mir gültigen Pfad ersetzt. Es hat funktioniert ohne Fehlermeldung und hat anschließend die PDF-Datei als PDF geöffnet und angezeigt.
    Das 1. Mal verwendete ich die unter Windows üblichen "\" als Trennzeichen im Pfad - und es hat funktioniert.
    Das 2. Mal verwendete ich die unter Windows nicht üblichen "/" als Trennzeichen im Pfad - und es hat auch funktioniert - wenngleich ich einen gespeicherten Dateinamen erhielt, wie er in URLs üblich ist (Leerzeichen wurden durch "%20" dargestellt).

    Sieht man deinen strPfad-Pfad an, so fällt auf, dass das letzte Verzeichnis "PDF" mit einem Leerzeichen am Ende enthalten ist, also mit "PDF ". Wie weit das beim Mac erlaubt ist, weiß ich nicht. Unter Windows kann ich mir sehr plausibel vorstellen, dass dies nicht möglich ist, weil der an den Parameter "FileName:" mittels "strPfad & strDateiname" übergebene String dann zwei File-Parameter repräsentiert, was natürlich in der ".ExportAsFixedFormat"-Methode nicht möglich ist - deshalb auch der Abbruch mit dem ziemlich allgemeinen Runtime-Objekt-Fehler 1004.

    Ferner hoffe ich, dass du, als du das Makro unter Windows laufen hast lassen, den Pfad in "strPfad" korrekt an die Windows-Umgebung angepasst hast. Denn so wie er momentan in dieser Variablen enthalten ist, kann ich mir nicht vorstellen, dass dies unter Windows funktioniert.

    Ferner hoffe ich, dass du (egal ob Mac oder Windows) Schreibberechtigung in das Verzeichnis "PDF" hast.
     
    Exl121150, 19. Oktober 2022
    #2
  3. Hallo Anton
    tausend dank an dich. Es funktioniert jetzt.
    Das Leerzeichen am ende vom PDF war der grund. Warum die PDF Datei unter Mac und Windows nicht Automatisch geöffnet wird habe ich noch nicht verstanden.
    Nochmals vielen vielen dank. Ich würde gerne wissen ob ich irgendwie mit dir Kontakt aufnehmen kann
    falls ich noch fragen habe bei meinem Projekt.

    Gruß Polat

     
    polat78, 19. Oktober 2022
    #3
Thema:

VBA Code Funktioniert nicht

Die Seite wird geladen...
  1. VBA Code Funktioniert nicht - Similar Threads - VBA Code Funktioniert

  2. VBA-Code in kopierter Mappe wird in Originalmappe ausgeführt

    in Microsoft Excel Hilfe
    VBA-Code in kopierter Mappe wird in Originalmappe ausgeführt: Hallo Ich erstelle mir einen Jahreskalender, indem ich die Originaldatei kopiere, alle Einträge in der Kopie lösche und den Kalender incl. Feiertage neu erstelle. Das passiert komplett mittels...
  3. VBA-Code für PDF Creator funktioniert nach Update nicht mehr

    in Microsoft Excel Hilfe
    VBA-Code für PDF Creator funktioniert nach Update nicht mehr: Hallo Leute =) folgendes Problem liegt vor. Mithilfe des unten genannten Codes habe ich seit Jahren aus zwei verschiedenen Excel-Dateien bestimmte PDF-Dateien erzeugt. Dabei sind die...
  4. Button mit VBA Code funktioniert bei mir aber nicht bei anderen

    in Microsoft Excel Hilfe
    Button mit VBA Code funktioniert bei mir aber nicht bei anderen: Hallo liebe Gemeinde Ich bin ein absoluter Nobody was vba betrifft, habe mir aber trotzdem was zusammen geschustert, mit Hilfe des Internets natürlich *wink.gif* . Bei mir läuft dies tadellos...
  5. Office 365 64 Bit-Version, VBA-Code funktioniert nicht mehr

    in Microsoft Access Hilfe
    Office 365 64 Bit-Version, VBA-Code funktioniert nicht mehr: Hallo Gemeinde Ich habe eine alte Datenbank, erstellt unter Access 2000, konvertiert nach Access 2007. Eine Kundin hat nun auf ihrem PC Office 365 in der 64 Bit-Version installiert. Nun...
  6. Code funktioniert nicht in erster Zeile eines Kombinationsfeldes

    in Microsoft Access Hilfe
    Code funktioniert nicht in erster Zeile eines Kombinationsfeldes: Hallo Community, ich habe ein vermutlich nur ganz kleines Problem: Folgender Code bezieht sich auf ein Kombinationsfeld mit dem Namen "Art". Er führt dazu, dass je nach Auswahl, die über das...
  7. Code funktioniert im VBA-Modul über "Play", aber nicht über den Button in der Tabelle

    in Microsoft Excel Hilfe
    Code funktioniert im VBA-Modul über "Play", aber nicht über den Button in der Tabelle: Das Makro läuft einwandfrei, wenn ich es im VBA-Editor über den Play-Button starte. Wichtig ist mir hier das nach-oben-scrollen. Starte ich den gleichen Code über das Active-X-Steuerelement in...
  8. VBA - BackUp-Speichern - Code funktioniert nicht

    in Microsoft Excel Hilfe
    VBA - BackUp-Speichern - Code funktioniert nicht: Hallo in die Runde, seit etwa einem Jahr benutze ich in einer Datei ein Makro um automatische BackUps zu speichern. Jetzt benötige ich diese Funktion auch für eine andere Datei, habe den...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden