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

PDF erzeugen mit mehreren Tabellenblättern

Forumthread: PDF erzeugen mit mehreren Tabellenblättern

PDF erzeugen mit mehreren Tabellenblättern
20.02.2025 08:48:35
Uwe Baier
Hallo zusammen,

ich habe ein Makro geschrieben, wo ich ein PDF aus einem Tabellenblatt einen bestimmten Bereich erzeuge. Dies habe ich bei mehreren Tabellenblättern gemacht und funktioniert. Jetzt will ich noch ein zusätzliches PDF erzeugen, welche alle in ein PDF zusammenfasst.

Hat da jemand eine Idee und kann mir weiterhelfen? Steh da voll auf dem Schlauch und habe kein Anhaltspunkt. Anbei das Makro unten:

Danke vorab schon mal und Grüße
Uwe

Sub PDFerzeugen()
'
' PDFerzeugen Makro
'

'
Static Zaehler As Integer
Zaehler = Zaehler + 1: If Zaehler > 1 Then Exit Sub

Dim Pfad As String
Dim Pfadneu As String
Dim DateiName As String
Dim Tagesergebnis As String
Dim PDFTagesergebnis As String
Dim DruckbereichTagesergebnis As String
Dim letztezeileTagesergebnis As String
Dim RLgesamt As String
Dim PDFRLgesamt As String
Dim DruckbereichRLgesamt As String
Dim letztezeileRLgesamt As String
Dim RL180 As String
Dim PDFRL180 As String
Dim DruckbereichRL180 As String
Dim letztezeileRL180 As String
Dim RLSpiele As String
Dim PDFRLSpiele As String
Dim DruckbereichRLSpiele As String
Dim letztezeileRLSpiele As String
Dim RLSL As String
Dim PDFRLSL As String
Dim DruckbereichRLSL As String
Dim letztezeileRLSL As String
Dim RLHF As String
Dim PDFRLHF As String
Dim DruckbereichRLHF As String
Dim letztezeileRLHF As String
Dim RLTop5 As String
Dim PDFRLTop5 As String
Dim DruckbereichRLTop5 As String
Dim letztezeileRLTop5 As String
Dim StartDatum As String
Dim StartErgebnisse As String
Dim StartPlatzierung As String
Dim StopPlatzierung As String
Dim BereichPlatzierung As String
Dim Teilnahmen As String
Dim PDFTeilnahmen As String
Dim DruckbereichTeilnahmen As String
Dim letztezeileTeilnahmen As String


Sheets("Einzelergebnisse").Select
StartDatum = Range("M3").Value
StartPlatzierung = Range("M13").Value
StartErgebnisse = Range("M4").Value
StartErgebnisseTop5 = Range("M12").Value
Range("M15").Value = StartPlatzierung
Range("M15").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Pfad = Range("M5").Value
Pfadneu = Left(ThisWorkbook.Path, InStrRev(ThisWorkbook.Path, "\"))
DateiName = Range("M10").Value

Tagesergebnis = (DateiName) & (" ") & ("Tagesergebnis") & ".PDF"
PDFTagesergebnis = (Pfadneu) & ("\") & (Tagesergebnis)
RLgesamt = (DateiName) & (" ") & ("Rangliste gesamt") & ".PDF"
PDFRLgesamt = (Pfadneu) & ("\") & (RLgesamt)
RL180 = (DateiName) & (" ") & ("Rangliste 180") & ".PDF"
PDFRL180 = (Pfadneu) & ("\") & (RL180)
RLSpiele = (DateiName) & (" ") & ("Rangliste Spiele") & ".PDF"
PDFRLSpiele = (Pfadneu) & ("\") & (RLSpiele)
RLSL = (DateiName) & (" ") & ("Rangliste Short Legs") & ".PDF"
PDFRLSL = (Pfadneu) & ("\") & (RLSL)
RLHF = (DateiName) & (" ") & ("Rangliste High Finish") & ".PDF"
PDFRLHF = (Pfadneu) & ("\") & (RLHF)
RLTop5 = (DateiName) & (" ") & ("Rangliste Top5") & ".PDF"
PDFRLTop5 = (Pfadneu) & ("\") & (RLTop5)
Teilnahmen = (DateiName) & (" ") & ("Teilnahmen") & ".PDF"
PDFTeilnahmen = (Pfadneu) & ("\") & (Teilnahmen)



Sheets("Gesamtergebnis").Select
Range("A4").Select
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh

Sheets("Ausdruck Tagesergebnis").Select
ActiveSheet.Unprotect
letztezeileTagesergebnis = Range("A500").Value
'MsgBox letztezeileTagesergebnis
DruckbereichTagesergebnis = ("A1") & (":") & ("R") & (letztezeileTagesergebnis)
'MsgBox DruckbereichTagesergebnis
ActiveSheet.Range(DruckbereichTagesergebnis).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFTagesergebnis, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Ausdruck RL-gesamt").Select
ActiveSheet.Unprotect
letztezeileRLgesamt = Range("A500").Value
'MsgBox letztezeileRLgesamt
DruckbereichRLgesamt = ("A1") & (":") & ("V") & (letztezeileRLgesamt)
'MsgBox DruckbereichRLgesamt
ActiveSheet.Range(DruckbereichRLgesamt).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFRLgesamt, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Ausdruck RL-180").Select
ActiveSheet.Unprotect
letztezeileRL180 = Range("A500").Value
'MsgBox letztezeileRL180
DruckbereichRL180 = ("A1") & (":") & ("D") & (letztezeileRL180)
'MsgBox DruckbereichRL180
ActiveSheet.Range(DruckbereichRL180).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFRL180, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Ausdruck RL-Spiele").Select
letztezeileRLSpiele = Range("A500").Value
'MsgBox letztezeileRLSpiele
DruckbereichRLSpiele = ("A1") & (":") & ("G") & (letztezeileRLSpiele)
'MsgBox DruckbereichRLSpiele
ActiveSheet.Range(DruckbereichRLSpiele).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFRLSpiele, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Ausdruck RL-SL").Select
letztezeileRLSL = Range("A500").Value
'MsgBox letztezeileRLSL
DruckbereichRLSL = ("A1") & (":") & ("Q") & (letztezeileRLSL)
'MsgBox DruckbereichRLSL
ActiveSheet.Range(DruckbereichRLSL).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFRLSL, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Ausdruck RL-HF").Select
letztezeileRLHF = Range("A500").Value
'MsgBox letztezeileRLHF
DruckbereichRLHF = ("A1") & (":") & ("BP") & (letztezeileRLHF)
'MsgBox DruckbereichRLHF
ActiveSheet.Range(DruckbereichRLHF).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFRLHF, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Ausdruck RL-Top5").Select
ActiveSheet.Unprotect
letztezeileRLTop5 = Range("A500").Value
'MsgBox letztezeileRLTop5
DruckbereichRLTop5 = ("A1") & (":") & ("D") & (letztezeileRLTop5)
'MsgBox DruckbereichRLTop5
ActiveSheet.Range(DruckbereichRLTop5).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFRLTop5, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Ausdruck RL-Anzahl_TN").Select
letztezeileTeilnahmen = Range("A500").Value
'MsgBox letztezeileTeilnahmen
DruckbereichTeilnahmen = ("A1") & (":") & ("C") & (letztezeileTeilnahmen)
'MsgBox DruckbereichTeilnahmen
ActiveSheet.Range(DruckbereichTeilnahmen).ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFTeilnahmen, Quality:= _
xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Sheets("Einzelergebnisse").Select
Range("M10").Select

End Sub


Anzeige

24
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: PDF erzeugen mit mehreren Tabellenblättern
20.02.2025 08:51:15
Oberschlumpf
Hi Uwe,

wirklich jetzt?

Soooo viel Code - und das nur für's "im Trockenen schwimmen"?

Wieso zeigst du uns nicht bitte per Upload eine Bsp-Datei mit genügend Bsp-Daten in den richtigen Zellen/Blättern, damit wir auch wirklich (mit)testen können?

Ciao
Thorsten
Anzeige
AW: PDF erzeugen mit mehreren Tabellenblättern
20.02.2025 09:06:25
Uwe Baier
Hallo Thorsten,

danke schon mal für deine schnelle Antwort.
Vorab, ich bin ein Leie und deswegen vielleicht der Umständliche und große Weg. Allerdings hat dieser mich zum Ziel geführt. Ich weiß nicht genau was du meist das ich hochladen soll. Die Datei ist erstens riesengroß und hat außerdem Daten mit Namen die ich wegen Datenschutz nicht veröffentlichen will. Solltest Du die Datei benötigen, kann ich gerne ein Musterdatei erstellen.

Gruß
Uwe
Anzeige
AW: PDF erzeugen mit mehreren Tabellenblättern
20.02.2025 09:05:08
ralf_b
Markiere alle relevanten Blätter gleichzeitig und wende dann Activesheet.Exportasfixe.... an.

Du könntest natürlich auch etwas die Onlinesuche bemühen. Das Thema ist häufig gefragt und häufig beantwortet. Macht keinen Sinn alles nur für dich nochmal zu formulieren. Oder?

hier ein beispiel https://www.office-hilfe.com/support/threads/mehr-als-ein-blatt-von-excel-in-eine-pdf-datei-speichern.46082/
die Antwort 11 vom flotten Feger sollte deine Lösung voranbringen.
Anzeige
AW: PDF erzeugen mit mehreren Tabellenblättern
20.02.2025 09:10:35
Uwe Baier
Dies geht so leider nicht, da ich in jedem Blatt einen markierten Bereich ermittel wo Beginn und Ende ich und nur dieser erzeugt wird. Dieser weicht bei jedem Tabellenblatt ab.
AW: PDF erzeugen mit mehreren Tabellenblättern
20.02.2025 09:13:25
ralf_b
super, dann weise dem Druckbereich des jeweiligen Blattes diesen Bereich zu. Das war schon.
AW: nachtrag druckbereich
20.02.2025 09:17:09
ralf_b
damit ist nicht der Druckbereich gemeint, den du in deinem Code verwendest. Sondern der im Pagesetup.
Anzeige
AW: nachtrag druckbereich
20.02.2025 09:29:19
Uwe Baier
Puhhh, das ist mir jetzt wirklich zu hoch, ich steh wirklich am Anfang mit VBA Befehlen. Kannst Du mir den Code zusammenhängen mit 2 Blättern? Dann werde ich es schon kapieren und den Rest ergänzen.

Danke vorab schon mal
Gruß
AW: Druckbereich
20.02.2025 10:28:09
Dieter(Drummer)
Hallo Uwe,

der Druckbereich einer Seite wird z.B. wie folgt definiert:
1) Entsprechendes Tabellenblatt aufrufen
2) Druckbereich markieren
3) Menüpunkt Seitenlayout aktivieren
4) Menüpunkt Druckbereich festlegen aktivieren
5) Druckbereich zegt gestrichelten Rahmen
Fertig.
Mach das für jedes Tabellenblatt und so wird dann immer nur der Druckbereich gedruckt.
Sonst kann ich nicht weiter helfen.

Gruß,
Dieter(Drummer)



Anzeige
AW: Druckbereich
20.02.2025 10:57:42
Uwe Baier
Ja Dieter, so glaube ich habe ich es auch bei den Tabellenblättern gemacht wenn ich dich richtig verstehe. Die einzelnen 8 mit den variabellen Bereichen funktionieren ja auch!!!!
Ich will aber noch eins erzeugen welche alle 8 Tabellenblätter wie die erzeugten in einem sind und da habe ich gar kein Schimmer wie ich dies lösen kann. Ich denke ich muss erst einen kompletten Bereich von allen Bereichen in den Tabellenblättern deklarieren und dann erst den Druck anstossen.

Gruß Uwe

Anzeige
AW: Druckbereich
20.02.2025 18:30:58
Oberschlumpf
Wenn ich aus einer Datei mehrere Tabellenblätter in eine einzige PDF-Datei zusammenfügen will, dann mach ich das immer so (per VBA):

- ein neues Tabellenblatt der Datei hinzufügen
- den Druckbereich aus Blatt1 kopieren und ins neue Blatt einfügen
- den Druckbereich aus Blatt2 kopieren und ins neue Blatt einfügen
...
- den Druckbereich aus Blatt8 kopieren und ins neue Blatt einfügen
(eben so, dass alle gewünschten Daten aus allen Einzelblätter im neuen Blatt untereinander stehen)
- das neue Blatt speicher ich jetzt einfach als PDF-Datei (hier wäre frühestens dein Wunsch = erledigt)
- das neue Blatt kann jetzt wieder gelöscht werden

Ich bin gerad zu ko, um den passenden VBA-Code zu erstellen - aber vllt findet sich ja ein anderer Antworter

Anzeige
AW: Druckbereich
21.02.2025 08:17:20
Uwe Baier
Ja, danke, die Idee ist mir auch bereits gekommen, leider muss ich hier noch überlegen, da in jedem Tabellenblatt immer unterschiedliche Bereich zum kopieren sind und dann aber das größer Problem ist das die 8 Tabellenblätter unterschiedliche Formatierungen zum drucken eingestellt sind (Größe, Hoch- Quervormat, usw.). Somit hatte ich diese Idee erstmal hinten angestellt und dachte es gibt eine bessere Lösung. Vielleicht hast Du noch eine andere Idee. Ansonsten ist mir noch eingefallen, was deutlich aufwendig ist, eine neue Datei als Vorlage zu erstellen, mit den identisch Formatierten Tabellenblätter (wegen Druckbereich) und dann nur die variablen Daten rüber kopieren und zum Schluss die komplette Arbeitsmappe drucken. So sollte denk ich gehen, aber mit einem größeren Aufwand. Wie gesagt wäre es schön wenn ich nur den Bereich aller Tabellenblätter festlegen könnte und dann den Druck anstoßen könnte.

Gruß Uwe
Anzeige
AW: Druckbereich
21.02.2025 08:26:37
Oberschlumpf
ich hab jetzt sofort keine Zeit, bin erst wieder ab nachmittags zu hause - und trotzdem könnte ich dir - nicht! - helfen
du hast immer noch nicht eine Beispiel-Datei per Upload gezeigt = bitte woher soll ich/die Anderen wissen, um genau welchen Druckbereich es sich handelt??!!

Du willst antworten mit "aber steht doch alles im Code!" ?
Und ich antorte noch mal: no file=no party
Anzeige
AW: Druckbereich
21.02.2025 08:54:16
Uwe Baier
Leider lies sich die Datei nicht hochladen, da nur 660 zugelassen sind, jedoch die Datei hat eine Größe von 5.856
Wie kann ich dir diese zukommen lassen?
AW: Druckbereich
21.02.2025 12:55:50
Oberschlumpf
Hi Uwe,

dann erstell doch eine ganz neue Datei.
Die neue Datei soll natürlich keine Originaldaten enthalten - Beispiel-Daten in den richtigen Zellen reichen doch.
Und, die neue Dateiu muss ja auch gar nicht all das enthalten, was in deiner Originaldatei enthalten ist - wichtig ist nur - dass die neue Datei genau und mindestens das enthält, was wichtig/notwendig ist, um dein Problem auch sehen zu können, bzw mit Hilfe deiner Bsp-Datei auch testen zu können.

Ciao
Thorsten
Anzeige
AW: Druckbereich
21.02.2025 16:54:03
BAIER UWE
hoffe mein text wurde auch übermittelt
AW: Druckbereich
21.02.2025 21:25:29
Oberschlumpf
und..ähh?..was genau meinst du jetzt damit?
AW: Druckbereich
22.02.2025 09:36:58
BAIER UWE
Also ich habe die Datei hochgeladen, ziehmlich abgespeckt und unübersichtlich. Hoffe das was ich meine ist erkänntlich. die einzelnen pdf (8stück mit verschiedenen druckbereichen und formaten funktioniert) jetzt will ich noch zusätzlich eine pdf mit allen 8 tabellenblätter (aber jeweils nur die markierung, da einmal nur 7 zeilen sein können und das andere mal können es 24 sein) nicht kommplette arbeitsmappe, das funktioniert leider nicht da formeln in den tabellenblätter stehen und beim ausdruck mehrere seite mit leeren zeilen erzeugt werden. ich hoffe ich konnte alles verständlich erklären.
gruß
Anzeige
AW: Druckbereich
22.02.2025 12:50:24
Oberschlumpf
ach Uwe...seuffzzz

Du bist nicht der Erste, und du wirst auch nicht der Letzte sein, der wichtige Informationen...entweder gar nicht erst liest...oder nicht versteht

Du hast also eine Beispiel-Datei hochgeladen?
Hmm..ok...aber wieso hast du in deiner Antwort an mich....nicht auch den Link zur hochgeladenen Datei angegeben, obwohl dir das an entsprechender Stelle eindrücklich erklärt wird???????

Ich bin echt neugierig, ob das hier noch was wird.

Ciao
Thorsten
Anzeige
AW: Druckbereich
22.02.2025 13:10:29
ralf_b
moin die Herren,

die Dateien sind 175918.xlsm und 175926.xlsm
@Thorsten es ist nun nicht wirklich sooo schwer auf die Links der Dateien zu kommen, da sie hochgezählt werden und es nicht tausende Dateien/Minute den Server fluten.

Es fällt auf das der Fragesteller deutlichen Nachhilfebedarf beim Tabellenaufbau und der Bereichsermittlung hat.
Ich rate hier zu intelligenten Tabellen.
Man beachte das die Letzte Zeile in A500 eines jeden Blattes geschrieben und später ausgelesen wird.
Und es viele leere Zellen mit Formeln gibt, die den Bereich künstlich aufblähen.

Und die Highfinish liste ist elendig breit und somit zum drucken nicht ohne weiters zu gebrauchen. Hier eine Umstellung auf Nr,Name,Highfinishwert sollte für eine anschließende Auswertung und Visualisierung z.b. per Pivot besser sein.

Der Druckbereich wird aus vorgenannten Gründen umständlich ermittelt.
Der Fragesteller sollte sich mit dem Pagesetup Objektmodell vertraut machen auch wenn das zu aktuell zu hoch für ihn ist, spricht ja nichts dagegen es zu lernen. Z.b. als Anfang mit dem Makrorekorder und der Aufzeichnung von Einstellung des Druckbereiches usw.
Das unten stehende Makro erzeugt aktuell ein eher unbefriedigendes Resultat, da hier die Druckbereiche der einzelnen Seiten nicht gesetzt sind.
Das kann man erstmal unter dem Menüpunkt: Seitenlayout -Drucktitel erledigen.

Sub alleBlaetterDrucken()


Dim sh As Worksheet
Dim sExcludename As String
Dim Actsheet As Worksheet

sExcludename = "Einzelergebnisse,Gesamtergebnis"
Set Actsheet = ActiveSheet

For Each sh In ThisWorkbook.Worksheets
If InStr(1, sh.Name, sExcludename, vbTextCompare) = 0 Then
sh.Select False
End If
Next

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=ThisWorkbook.Path & "\" & "alleErgebnisse", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False


Actsheet.Select
End Sub
Anzeige
AW: Druckbereich
22.02.2025 14:31:59
Oberschlumpf
Hi Ralf,

"Thorsten es ist nun nicht wirklich sooo schwer ...usw"
Du denkst so, ich denke anders...

Uwe hat nun ja mit dir n qualifizierten Helfer, dann muss sich mit mir niemand mehr rumärgern :-)

Ciao
Thorsten
AW: Druckbereich
23.02.2025 11:40:35
BAIER UWE
Hi Ralf, danke für die Hilfe.
Ich möchte mich erstmal für meine anfängerliche Programierung entschuldigen. Ich habe nie eine Schulung oder Kurse besucht. Ich habe mir alles durch lesen und probieren selber angeeignet. Dadurch verstehe ich auch die Befehle nicht was du geschrieben hast. Ich erkenne auch nicht wie und was dort gespeichert wird. Leider funktioniert es nicht.
Zur Thema, ich habe schon alle Daten die über das ganze Jahr gesammelt werden in dem ersten Tabellenblatt Einzelergebnisse, welches sich jede Woche um 10-32 Daten nach unten verlängert und die ganzen Ergebnisse vom Spieltag eingetragen werden. In der zweiten Tabelle Gesamtergebnis ist schon eine Privottabelle wo die Daten zusammengefasst werden. Die 8 Tabellenblätter sind zum befüllen aus der Privottabelle als Vorlage zum schönen optischen Ausdruck wo die Reihenfolge gemacht ist. In der Zelle A500 steht normalerweise eine Formel (=WENN(ANZAHL(M:M)=0;1;ANZAHL(M:M)+2)) wo ich ermittele in wie viele Zeilen ein wirklicher Wert steht und keine Formel, so das ich den Druckbereich festlegen kann. Das einzelne erzeugen der PDF funktioniert mit dem Druckbereich den ich festlege und auch das Verzeichnis (eine Eben höcher, da in dem Verzeichnis nur die Spieledateien sind und nicht über 100 Dateien sein sollen) mit dem Namen (Datum und welche Tabelle es ist) funktioniert auch wenn umständlich programiert (durch viele Test zum Erfolg geführt). Noch kurz zu den einzelnen Tabellenblättern, da sind auch noch Formeln drinnen welche in einer anderen Auslosungsdatei hinterlegten Daten abgefragt werden, wie zum Beispiel ob es eine Datenschutzerklärung gibt (mit wird der Name ausgeschrieben, ohne steht dann nur der erste Buchstabe des Namens und DSGVO drinnen).
Ich hoffe ich konnte alles einigermaßen verständlich rüberbringen.
Also ich wäre dankbar wenn eine Befehlskette die mit den ausgewählten Bereichen wie ich es bei den hochgeladenen 2 Tabellenblätter unten noch steht wo ich als Leie dies verstehe.
Bei noch offenen Fragen einfach schreiben. Ich könnte auch eine komplette Musterdatei in die Dropbox hochladen da die über 15 MB hat.
Gruß Uwe
Anzeige
AW: Druckbereich
23.02.2025 15:33:42
ralf_b
du musst dich nicht entschuldigen. Auch deine Geschichte woher du was und wie erlernt hast spielt keine Rolle. Es geht hier nur um dein aktuelles Problem. Und ich äußere mich darüber was mir auffällt. Nicht mehr und nicht weniger.
Wenn man mit einer Programmiersprache spielt, dann sollte man auch gewillt sein sich deren Grundlagen anzueignen und auch weiter zu lernen. Auch Dinge, die man noch nicht kennt. Ich kann hier auch bei weitem nicht Alles und bin auch kein Profi, wie viele der Helfer hier.

Ich denke dein Projekt bedarf einem ordentlich Redesign. Es ist aber auch schon weit fortgeschritten. Deshalb wäre mit das zu viel Arbeit für eine Forenhilfe.

Dir fehlt im Grunde nur das Verständnis des Pagesetup-Objektes. Pagesetup enthält Formatierungsanweisungen für die Tabellenblätter. Hier ist die Printarea für deine Anliegen auf den passenden Wert zu setzen. Und schon brauchst du deine Druckbereich Variablen nicht mehr. sh.pagesetup.Printarea = "Druckbereich als Text"
Anzeige
AW: Druckbereich
24.02.2025 08:58:07
Uwe Baier
Hi Ralf,
danke, ich werde mal schauen ob ich es verstehe.
Sonst werde ich doch den umständlichen Weg einschlagen und in eine Vorlage nur die Daten übertragen und dann komplette Arbeitsmappe drucken.
Gruß
Uwe
AW: Druckbereich
22.02.2025 15:02:41
ralf_b
Ich bau da nichts mehr um oder an.
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18