121129
Goto Top

Automatisiertes Drucken in Excel

Hallo face-smile,

Ich hätte eine Frage an euch Zwecks dem Automatisierten Drucken in Excel. ICh hab ein Tabellenblatt dort müsste ich immer die erste Zeile (A1-H1) drucken inklusive den Bereich A-H von der Zeile ab wo in H die beliebige Rechnungsnummer ("112") steht bis zu der Zeile wo in B steht die Gleiche Rechnungsnummer und Ergebnis ("112 Ergebnis"). und das für alle Rechnungen also z.b. (113,500,690....). Ich hoffe ich konnte mein Problem einigermaßen verständlich formulieren. Vielen Dank im Vorraus!

Bsp.

Datum Rechnung Kontonummer Wert
1.2 112 5 2
6 5
Ergebnis 112 7
1.2 115 5 5
6 100
7 1
Ergebniss 115 106


Gedruckt soll automatisch werden

Datum Rechnung Kontonummer Wert
1.2 112 5 2
6 5
Ergebnis 112 7

auf einem neuen Blatt

Datum Rechnung Kontonummer Wert
1.2 115 5 5
6 100
7 1
Ergebniss 115 106

Content-Key: 267520

Url: https://administrator.de/contentid/267520

Printed on: April 25, 2024 at 08:04 o'clock

Mitglied: 114757
Solution 114757 Mar 26, 2015, updated at Mar 31, 2015 at 06:47:10 (UTC)
Goto Top
Moin,
du schreibst in Spalte H steht die Rechnungsnummer, aber in deinen Beispielen steht sie in Spalte B, na was denn jetzt ?
Am besten postest du mal einen Screenshot deiner Tabelle, damit hier jeder weiß was Sache ist.

p.s. Das Forum bietet hervorragende Formatierungsmöglichkeiten auch für Tabellen (Formatting instructions in the posts). Bitte mach doch davon Gebrauch, Danke.

Gruß jodel32
Mitglied: 121129
121129 Mar 26, 2015 at 14:51:28 (UTC)
Goto Top
Misst jetzt hab ich das auf gelöst gesetzt und wollte das gar nicht... In zeile 1 A-H ist die Kopfzeile
Die Rechnungsnummer ist in Spalte B
Member: colinardo
Solution colinardo Mar 26, 2015, updated at Mar 31, 2015 at 06:46:54 (UTC)
Goto Top
Hallo Gast2015,
hier ein Beispiel-Sheet für dein Vorhaben: auto_set_pagebreaks_267520.xlsm
Kommentare findest du im VBA-Code des Demo-Sheets.

Grüße Uwe
Mitglied: 121129
121129 Mar 30, 2015 at 06:49:11 (UTC)
Goto Top
sehr geil danke face-smile. Ist das auch möglich wenn bei einer Rechnung mal 3 4 oder 5 Kontonummern sind?
Member: colinardo
Solution colinardo Mar 30, 2015, updated at Mar 31, 2015 at 06:46:58 (UTC)
Goto Top
ja, das Script orientiert sich hier an den Ergebniszeilen als Trenn-Signal.

Grüße Uwe
Mitglied: 121129
121129 Mar 30, 2015 at 10:34:53 (UTC)
Goto Top
Vielen vielen Dank! Ich hab nur noch ein Problem mit dem finden des VBA-Codes face-smile
Member: colinardo
Solution colinardo Mar 30, 2015, updated at Mar 31, 2015 at 06:47:02 (UTC)
Goto Top
Zitat von @121129:

Vielen vielen Dank! Ich hab nur noch ein Problem mit dem finden des VBA-Codes face-smile
Der liegt unter DieseArbeitsmappe im VBA-Editor !

Grüße Uwe
Mitglied: 121129
121129 Mar 30, 2015 at 10:36:58 (UTC)
Goto Top
Hab doch alles gefunden! Mal schaun ob ich es schaffe :D
Mitglied: 121129
121129 Mar 30, 2015 at 11:05:34 (UTC)
Goto Top
Also das wichtigeste Klappt erstmal super Dank face-smile. Bloß jetzt druckt er mir auch noch viele Leere Blätter nur mit der Kopfzeile versehen aus face-sad. Hättest du noch eine Lösung für dieses Problem?

1000 Dank!
Member: colinardo
Solution colinardo Mar 30, 2015, updated at Mar 31, 2015 at 06:47:04 (UTC)
Goto Top
Zitat von @121129:
Also das wichtigeste Klappt erstmal super Dank face-smile. Bloß jetzt druckt er mir auch noch viele Leere Blätter nur mit der
Kopfzeile versehen aus face-sad. Hättest du noch eine Lösung für dieses Problem?
Das kommt drauf an wie dein Sheet aussieht, wenn z.B. in den Spalten rechts neben den Daten die Zeilen weiter runter gehen als die Daten in den Spalten A-G dann kommt es dazu, weil ich UsedRange als Referenz genommen habe.

das kannst du in dieser Zeile anpassen:
.PageSetup.PrintArea = "A1:H" & .Cells(Rows.Count,2).End(xlUp).Row
Diese legt stattdessen jetzt den Druckbereich fest bis zur letzten Zeile in Spalte B
Mitglied: 121129
121129 Mar 30, 2015 at 11:35:51 (UTC)
Goto Top
Danke! Ich habe es Probiert und es klappt leider nicht face-sad. Ich glaube das Problem liegt daran, dass in das Tabellenblatt Inhalte reinkopiert wurden, welche bis zeile 999 gehen. Ich hab es zwar mit kopieren werte einfügen gemmacht aber ich glaube Excel denkt noch das dort was steht obwohl da nichts steht und Druckt das mit aus.
Member: colinardo
Solution colinardo Mar 30, 2015, updated at Mar 31, 2015 at 06:47:06 (UTC)
Goto Top
Meine Glaskugel sieht dein Sheet leider nicht face-confused hier gehts einwandfrei, also posten ....