Office: Schleife einbauen

Helfe beim Thema Schleife einbauen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, kann es sein, dass ein PDF mit dem Namen schon existiert? Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Miner, 30. Januar 2021.

  1. Schleife einbauen


    Hallo,

    kann es sein, dass ein PDF mit dem Namen schon existiert?
     
  2. Nein Nepumuk,
    das habe ich mittlerweile gegriffen, immer die erzeugten Dateien löschen, bevor ein neuer Test erfolgt.
     
  3. Hallo,

    dann kann ich das nicht nachvollziehen.
     
  4. Schleife einbauen

    Hallo Nepumuk,

    Problem gelöst, bzw. es hat sich von allein gelöst. Datei schließen - Datei öffnen - und schon ist alles o.k.

    Ich bin wahrscheinlich fertig mit meinem Projekt, es läuft und ich bin sogar etwas stolz auf mich. Auch wenn ich weiß, dir gebührt ein großer Anteil des Erfolges.
    Klasse, was du drauf hast und interessant, wenn man auf Beiträge von dir aus dem Jahr 2015 stößt!

    Also nochmals danke!

    Der Miner
     
  5. Hallo Nepumuk,
    ich habe leider die Nerven nicht, um den Wunsch meiner Kollegen selbst abzuarbeiten.
    Für dich bestimmt Spielerei.
    Es soll immer eine identische zweite pdf Datei an jede Mail angehangen werden.
    Pfad: C:UsersDesktop, Name: Erklär-Datei.pdf
    Wo muß welche Zeile in meine Datei, dass dies erfolgt?
     
  6. Hallo,

    einfach ein zweites mal:

    .Attachments.Add ...
     
  7. Habe ich getan, aber da kommt dauern eine Fehlermeldung

    .GetInspector.Display 'neu Miner
    olOldbody = .htmlBody 'neu Miner

    Call .Attachments.Add(DateiName) 'Anhang
    .Attachments.Add "C:UsersMinerDesktop.Erklär-Datei.pdf" 'neu Miner
    Call .send 'Senden
    ' Call .Display 'Anzeigen
    End With

    Set objMail = Nothing

    Next

    Set objOutlook = Nothing
     
  8. Schleife einbauen

    Hallo,

    und die lautet? Bitte Nummer und Text!
     
  9. Laufzeitfehler '-21470247773 (8007007B)':
    Datei- oder Ordnernummer ist ungültig

    Ich habe von einer anderen Exceldatei den Pfad kopiert und in das Makro eingegeben, auch hier das gleiche Problem,
    die Zeile mit dem Pfad ist gelb markiert mit dem gelben Pfeil
     
  10. Hallo,

    kann es sein dass sich dein Desktop auf OneDrive befindet? Dann lautet der Pfad nämlich:

    .Attachments.Add "C:\Users\Miner\OneDrive\Desktop\Erklär-Datei.pdf"

    Zudem hast du im Pfad nach Desktop einen Punkt der da nicht hingehört.
     
  11. es war der Punkt!
     
  12. Hallo,

    das Mail versenden klappt, die pfd werden gespeichert, ich sehe im Gegensatz zum VBA kein Problem.

    1.) Die folgenden Zeilen werden jedoch als fehlerhaft markiert:
    Range("A1:h24").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    DateiName, Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    Bei der Zeile "IncludeDocProperties:=True ... ist der gelbe Pfeil".
    Der Code lief vorher gut, ich weiß nicht was ich verändert habe?

    2.) Kann ich die gesendete Mail incl. der Anhänge in einem Dateiordner spreichern lassen. Wie muß der Code aussehen und wo muß ich die Zeilen einfügen (vor dem "End With"?)?

    3.) Wenn ich die Subjekt-Zeile wie folgt ändere, zeigt sie den Text und den Inhalt der Zelle M1 an, oder?
    .Subject = "Ankündigung des Liefertermines, " & Range("M1").Text 'Betreff
     
  13. Schleife einbauen

    Hallo,

    Zu 1. Ich kann keinen Fehler mit der Zeile auslösen. Die läuft einwandfrei durch.

    Zu 2. So:

    With objMail
    GetInspector.Display 'neu Miner
    olOldbody = .htmlBody 'neu Miner

    Call .Attachments.Add(DateiName) 'Anhang
    .Attachments.Add "C:\Users\Miner\Desktop\Erklär-Datei.pdf" 'neu Miner

    Call SaveAs("H:\210217\Test.msg", 3)

    Call .send 'Senden
    ' Call .Display 'Anzeigen
    End With

    Set objMail = Nothing


    Zu 3. Ja.
     
  14. Hallo,

    ich habe gerade gesehen, dass ich da noch etwas eingebaut habe, vielleicht liegt da der Fehler. Der Code lautet:

    Public Sub Mail_versenden_pdf_speichern()

    Const DateiPfad = "U:MinerProgramierung"


    Dim DateiName As String
    Dim lngRow As Long
    Dim objOutlook As Object
    Dim objMail As Object

    Dim olApp As Object 'neu Miner
    Dim AWS As String 'neu Miner
    Dim olOldbody As String 'neu Miner

    Set objOutlook = CreateObject(Class:="Outlook.Application")

    For lngRow = 1 To Cells(Rows.Count, 14).End(xlUp).Row

    Cells(1, 13).Value = Cells(lngRow, 14).Value

    ActiveSheet.Calculate

    DateiName = DateiPfad & Range("M1").Text & ".pdf"

    Range("A1:h24").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    DateiName, Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

    Set objMail = objOutlook.CreateItem(0)

    With objMail
    .To = Range("O1").Text 'Mailadresse
    .Subject = Range("M1").Text 'Betreff

    .GetInspector.Display 'neu Miner
    olOldbody = .htmlBody 'neu Miner

    Call .Attachments.Add(DateiName) 'Anhang
    .Attachments.Add "U:MinerErklär-Datei.pdf" 'neu Miner




    Call .send 'Anzeigen
    ' Call .Send 'direkt senden
    End With

    Set objMail = Nothing

    Next

    Set objOutlook = Nothing

    Sheets("telefonische Avisierungen").Select

    End Sub
     
  15. Hallo,

    sieht dein Pfad so aus?

    Const DateiPfad = "U:\Miner\Programierung\"

    Was steht in M1?
     
Thema:

Schleife einbauen

Die Seite wird geladen...
  1. Schleife einbauen - Similar Threads - Schleife einbauen

  2. Verkettung von Zellen - Schleife

    in Microsoft Excel Hilfe
    Verkettung von Zellen - Schleife: Hallo, folgendes Problem: Ich möchte in einer Tabelle die Texte in Spalte A mit den Texten in Spalte B verketten. Dazu benutze ich folgenden Code: Sub VerkettungAB() Range("E2").Value =...
  3. While-Schleife wird nicht beendet

    in Microsoft Access Hilfe
    While-Schleife wird nicht beendet: Hallo Forum Ein aus einem Unterformular soll in ein Feld im Hauptformular übernommen (fix abgespeichert) werden. Das Feld wurde nachträglich im Hauptformular (+ Tabelle) eingefügt. Nun habe ich...
  4. For Next Schleife

    in Microsoft Excel Hilfe
    For Next Schleife: Hallo zusammen, da bin ich wieder und wie kann es anders sein mit einem Problem. Ich habe eine Tabelle (im Anhang) dort soll die Werte in Zellen a/b/f kopiert werden und in die erste frei Zeile...
  5. VBA Schleife kopieren und einfügen von Spalten

    in Microsoft Excel Hilfe
    VBA Schleife kopieren und einfügen von Spalten: Hallo Zusammen, Ich habe auf einem Tabellenblatt eine variable Anzahl an Spalten mit Daten die auch eine variable Anzahl an Zeilen haben, auch mit Lücken in den Zeilen. Die Spalten mit den Infos...
  6. Eine Schleife mit zwei tebellen vba Access

    in Microsoft Access Hilfe
    Eine Schleife mit zwei tebellen vba Access: Hallo zusammen! Es gibt’s zwei Tabellen und ich wollte aus zweiter Tabelle die Daten nach einem Kriterium (FLTR=0) an erste Tabelle übertragen (kopieren). Geht aber nicht. Hier ist mein Kode,...
  7. Bestimmte Daten zwischen innerhalb eines Datumsbereichs einer Tabelle Anfügen

    in Microsoft Access Hilfe
    Bestimmte Daten zwischen innerhalb eines Datumsbereichs einer Tabelle Anfügen: Hallo, ich habe per Google und Foren SuFu leider nichts passendes finden können, wage aber zu bezweifeln, dass Access da an seine Grenzen kommt, da es eigentlich recht banal ist. Ich habe eine...
  8. Schleife einbauen. Hilfe !

    in Microsoft Excel Hilfe
    Schleife einbauen. Hilfe !: Hallo Leute, ich brauche leider eure Hilfe. Ich komme nicht weiter. Ich habe mir einen Code aus dem Forum einzeln zusammengebaut. Wie kann ich da jetzt eine Schleife einbauen, damit ich 6x etwas...
  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