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 " Zeilenhöhe bei Verb. Zellen Funktioniert fasst"

    in Microsoft Excel Hilfe
    VBA Code " Zeilenhöhe bei Verb. Zellen Funktioniert fasst": Hallo Leute dieser Code für Zellenhöhe bei Verbundenen Zellen Funktioniert fast. Ich habe ein Code von jemand anderem bekommen der nicht in einem Forum ist. Ich kann gerade diese Person nicht...
  3. VBA Code Schliesen nach Zeit X funktioniert nicht

    in Microsoft Excel Hilfe
    VBA Code Schliesen nach Zeit X funktioniert nicht: Hallo Leute , habe ein Problem in meiner Excel Datei wo ich nicht weiter komme. Versuche es so verständlich wie möglich zu beschreiben. ich habe ein Code von jemanden bekommen (leider komme ich an...
  4. 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...
  5. 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...
  6. 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...
  7. 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...
  8. 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...
  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