AW: ja, da ist was nicht ok...
24.01.2019 18:43:48
JoWE
...daher habe ich den Code nochmal leicht verändert. Der Teil, welcher pdf-Dateien erstellt,
muss natürlich innerhalb des If / end If -Bereiches stehen.
Ich habe Deine Änderung nicht eingebaut, das bekommst Du ja selbst wieder hin?!
Sub makeDocuments_to_pdf()
Dim ze As Long
Dim i As Long
Dim sp As Long
Dim myPath As String
Dim myFName As String
With Sheets("Daten")
For ze = 10 To .Cells(Rows.Count, 2).End(xlUp).Row
If .Cells(ze, 1) = "x" Then
sp = 3
Sheets("Sheet").Cells(4, 1) = Mid(.Cells(ze, 2), _
InStr(1, .Cells(ze, 2), ",") + 2, 99) & _
", " & UCase(Left(.Cells(ze, 2), _
InStr(1, .Cells(ze, 2), ",") - 1))
For i = 10 To 16
Sheets("Sheet").Cells(i, 3) = .Cells(ze, sp)
Sheets("Sheet").Cells(i, 4) = .Cells(ze, sp + 1)
sp = sp + 3
Next
myPath = ThisWorkbook.Path & "\" 'Speicherpfad evtl. anpassen
myFName = "Montagenachweis " & UCase(Mid(.Cells(ze, 2), _
InStr(1, .Cells(ze, 2), ",") + 2, 99)) & " KW " & .Cells(1, 3) & ".pdf"
myFName = myPath & myFName
Sheets("Sheet").ExportAsFixedFormat Type:=xlTypePDF, Filename:=myFName, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
End If
Next
End With
End Sub
Gruß
Jochen