Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellinhalt als Dateiname und als PDF spe

Zellinhalt als Dateiname und als PDF spe
18.07.2022 10:48:57
Wallenfang
Hallo zusammen,
habe diesen Code im Forum gefunden und angepasst:
Dim strFilename As String
ChDir "F:\Dropbox\Desktop\HMPDF\"
ThisWorkbook.Sheets("Einsatzlisten").ExportAsFixedFormat Type:=xlTypePDF _
, Filename:="F:\Dropbox\Desktop\HMPDF\" & Sheets("Einsatzlisten").Range("K2").Text _
& ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True _
, IgnorePrintAreas:=False, OpenAfterPublish:=True
Funktioniert soweit einwandfrei.
Habe nun folgendes Problem:
Ich möchte, dass das Makro nicht nur K2 als Namen druckt, sondern sämtliche Namen in der Spalte K4:K42 nacheinander druckt.
Hoffe mich verständlich ausgedrückt zu haben :-)
Gruß
Roland
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellinhalt als Dateiname und als PDF spe
18.07.2022 10:58:58
MCO
Hallo Roland!
Dann brauchst du eine Schleife:

For each zeil in range("K4:K42").specialcells(xlcelltypeconstants)
ThisWorkbook.Sheets("Einsatzlisten").ExportAsFixedFormat Type:=xlTypePDF _
, Filename:="F:\Dropbox\Desktop\HMPDF\" & zeil.Text _
& ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True _
, IgnorePrintAreas:=False, OpenAfterPublish:=True
next zeil
Gruß, MCO
Anzeige
AW: Zellinhalt als Dateiname und als PDF spe
18.07.2022 10:59:04
ChrisL
Hi

Dim rngZelle As Range
Const strPfad As String = "F:\Dropbox\Desktop\HMPDF\"
With ThisWorkbook.Sheets("Einsatzlisten")
For Each rngZelle In .Range("K4:K42")
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strPfad & rngZelle.Text _
& ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True _
, IgnorePrintAreas:=False, OpenAfterPublish:=True
Next rngZelle
End With
cu
Chris
Anzeige
AW: Zellinhalt als Dateiname und als PDF spe
18.07.2022 11:26:09
Wallenfang
Danke MCO, Danke Chris für die ultraschnelle Antwort.
Beide Lösungen funktionieren.
Hatte allerdings vergessen, dass vor dem drucken der jeweilige Zellinhalt aus K4:K42 vor dem Drucken nach K2 kopiert werden muss (Wert in K2 löst dann eine bedingte Formatierung aus).
Habt ihr das auch eine Lösung? :-)
Gruß Roland
Anzeige
AW: Zellinhalt als Dateiname und als PDF spe
18.07.2022 11:38:15
MCO
Ja, einfach den Befehl innerhalb der Schleife einfügen:
For each zeil in range("K4:K42").specialcells(xlcelltypeconstants)
Zeil.copy Range("K2")
sollte klappen...
Gruß, MCO
AW: Zellinhalt als Dateiname und als PDF spe
18.07.2022 11:51:43
Wallenfang
Danke MCO, klappt wie es soll. Wieder was dazugelernt.
Gruß Roland
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige