Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

PDF erstellen
#11
Vielen Lieben Dank dafür ... das hat geklappt ....

Letzte frage dazu kann ich auch den Druckbereich angeben? z.B. Range ("A1:K35")

Danke im Voraus...
Antworten Top
#12
Hallo

bitte diesen Befehl VOR dem Druckauftrag einfügen:
 Sheets("dein Sheet Name").PageSetup.PrintArea = "$A$1:$K$35"
 
mfg Gast 123
[-] Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:
  • baemir23
Antworten Top
#13
Moin!
Als Alternative bietet sich die Range.ExportAsFixedFormat-Methode an:
Code:
wsCurrent.Range("A1:K35").ExportAsFixedFormat […]

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • baemir23
Antworten Top
#14
Kann der Druckbereich auch automatisch ermittelt werden. Das der Bereich Variable ist ?

Danke im voraus für die Hilfe ...
Antworten Top
#15
Meine Glaskugel befürchtet, dass Du Formeln auf Vorrat führst (mit Ausgabe ""), denn ansonsten ermittelt Excel den Bereich doch selbstständig.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#16
(18.04.2024, 12:53)RPP63 schrieb: Meine Glaskugel
Inspektionszeitraum abgelaufen? Ölwechseltermin verpasst? Oder einfach nur nicht geputzt? Geht nicht so nachlässig mit den Dingern um! Die sind teuer und empfindlich.
Hat Dir mein Beitrag geholfen? Dann hilf auch Du - mit einer Spende an Wikipediadie Tafeln oder aktion-deutschland-hilft.de
Antworten Top
#17
ja habe in der Spalte ab "B11" Formeln hinterlegt ...   Smile

würde gerne das automatisch geschaut wird von A 1 bis K x   ... x ist variable ....

geht das dennoch ?

VG

Der Code bisher...

Option Explicit

Public Sub CreatePDF()


Dim strDateiName    As String
Dim strDateiPfad    As String
Dim fDateinameTemp  As Variant
Dim wsCurrent        As Worksheet


strDateiPfad = ThisWorkbook.Path & Application.PathSeparator
fDateinameTemp = Split(ThisWorkbook.Name, ".")
fDateinameTemp(UBound(fDateinameTemp)) = "pdf"
strDateiName = Join(fDateinameTemp, ".")

Sheets("xx").PageSetup.PrintArea = "$A$1:$K$20"
Sheets("xx").PageSetup.PrintArea = "$A$1:$K$20"
Sheets("xx").PageSetup.PrintArea = "$A$1:$K$20"

'Komplette Datei sichern
Call ThisWorkbook.ExportAsFixedFormat( _
                                      Type:=xlTypePDF, _
                                      Filename:=strDateiPfad & strDateiName, _
                                      Quality:=xlQualityStandard, _
                                      IncludeDocProperties:=True, _
                                      IgnorePrintAreas:=False, _
                                      OpenAfterPublish:=True)
'Einzelne Blätter sichern
For Each wsCurrent In ThisWorkbook.Worksheets
  If wsCurrent.Visible = xlSheetVisible Then
If wsCurrent.Range("B4").Value = "Abrechnung Sonderleistungen" Then
      strDateiName = wsCurrent.Name & ".pdf"
      Call wsCurrent.ExportAsFixedFormat( _
                                          Type:=xlTypePDF, _
                                          Filename:=strDateiPfad & Range("B4") & strDateiName, _
                                          Quality:=xlQualityStandard, _
                                          IncludeDocProperties:=True, _
                                          IgnorePrintAreas:=False, _
                                          OpenAfterPublish:=True)
  End If
  End If
Next
End Sub
Antworten Top
#18
Dann beschreibe doch mal in klaren Worten: Woran erkennst DU (als Mensch), dass der Bereich zu Ende ist? 
Oder anders: Woran erkennt irgendjemand, dass die Formeln NICHT ausgedruckt werden sollen? Haben die Formeln als Ergebnis dann eine leere Zeichenfolge ("")? Ist das Ergebnis 0? 42? 

Das können wir nicht raten - und wenn wir es tun, wollen wir nicht "funktioniert nicht" hören - das frustriert und nervt. Ein bisschen musst du als Fragesteller schon selbst mitdenken und handeln.

Der Codeteil, der unerwünscht die komplette Datei als pdf speichert, ist ja immer noch vorhanden? 
Glücklicherweise steht mein Kommentar "'Komplette Datei sichern" noch darüber - das sollte dir helfen, den "nicht funktionierenden" Codeteil zu finden und zu löschen
Hat Dir mein Beitrag geholfen? Dann hilf auch Du - mit einer Spende an Wikipediadie Tafeln oder aktion-deutschland-hilft.de
Antworten Top
#19
Dann war meine Glaskugel ja klarer als befürchtet, EarlFred! Wink
Davon ab, ich habe mir heute auch eine Inspektion verordnet, vielleicht komme ich ja nochmal über den "TÜV".

@baemir23:
Welche Spalte ist lückenlos manuell befüllt?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#20
(18.04.2024, 15:50)RPP63 schrieb: vielleicht komme ich ja nochmal über den "TÜV".
ich drück Dir die Daumen, dass die Betriebserlaubnis weiter erteilt wird!
Hat Dir mein Beitrag geholfen? Dann hilf auch Du - mit einer Spende an Wikipediadie Tafeln oder aktion-deutschland-hilft.de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste