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

Druckbereich drucken und speichern

Forumthread: Druckbereich drucken und speichern

Druckbereich drucken und speichern
25.04.2004 12:06:55
Volker
Schönen Sonntag zusammen,
es wäre schön wenn jemand einen Tipp für mich hätte.
Ich erfasse Daten, markiere den Druckbereich und drucke Seite 1 drei mal.
Nun möchte ich gerne diesen Druckbereich (Rechnung) nach dem ausdruck in einer Datei speichern, ohne die Makros und zwar mit der zuvor aufgezählten Rechnungsnummer als Dateiname.
Danke Euch,
Volker
Hier mein Makro:

Sub RechDruck()
' Rechnungs Nummer um 10000 hochzählen
' Übernahme Daten aus Rechungen nach RechNummern(Liste)
' Druckbereich Seite 1 (nur Rechnung) festlegen und 2 fach Drucken
' Schritt 1
Worksheets("Rechnungen").Range("I23").Value = Worksheets("Rechnungen").Range("I23").Value + 10000
' Schritt 2
Dim laR As Long
With Sheets("RechNummern")
If .Cells(65536, 1).End(xlUp).Row + 1 > 1 Then laR = .Cells(65536, 1).End(xlUp).Row + 1 Else laR = 1
.Cells(laR, 1).Value = Sheets("Rechnungen").Range("I23").Value
.Cells(laR, 2).Value = Sheets("Rechnungen").Range("I25").Value
.Cells(laR, 3).Value = Sheets("Rechnungen").Range("G25").Value
.Cells(laR, 4).Value = Sheets("Rechnungen").Range("B14").Value
.Cells(laR, 5).Value = Sheets("Rechnungen").Range("I51").Value
End With
'   Schritt 3
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=3, Collate:=True
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Druckbereich drucken und speichern
25.04.2004 12:14:52
Josef Ehrensberger
Hallo Volker!
Wenn du die Makros nicht hinter der Tabelle "Rechnungen"
hast dann so!
Option Explicit

Sub RechDruck()
Dim strPfad As String
strPfad = "C:\DeinPfad\"
'
' Rechnungs Nummer um 10000 hochzählen
' Übernahme Daten aus Rechungen nach RechNummern(Liste)
' Druckbereich Seite 1 (nur Rechnung) festlegen und 2 fach Drucken
'
' Schritt 1
'
Worksheets("Rechnungen").Range("I23").Value = Worksheets("Rechnungen").Range("I23").Value + 10000
'
' Schritt 2
'
Dim laR As Long
With Sheets("RechNummern")
If .Cells(65536, 1).End(xlUp).Row + 1 > 1 Then laR = .Cells(65536, 1).End(xlUp).Row + 1 Else laR = 1
.Cells(laR, 1).Value = Sheets("Rechnungen").Range("I23").Value
.Cells(laR, 2).Value = Sheets("Rechnungen").Range("I25").Value
.Cells(laR, 3).Value = Sheets("Rechnungen").Range("G25").Value
.Cells(laR, 4).Value = Sheets("Rechnungen").Range("B14").Value
.Cells(laR, 5).Value = Sheets("Rechnungen").Range("I51").Value
End With
'
' Schritt 3
'
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=3, Collate:=True
'
Sheets("Rechnungen").Copy
ActiveWorkbook.SaveAs strPfad & Sheets(1).Range("I23") & ".xls"
ActiveWorkbook.Close
End Sub

Code eingefügt mit: Excel Code Jeanie
Gruß Sepp
Anzeige
AW: Druckbereich drucken und speichern
25.04.2004 12:22:46
Volker
SUPER, Klappt, vielen Dank für die superschnelle Lösung von Sepp
Wünsche Dir noch ein schönes Wochenende.
Volker
Danke für die Rückmeldung! o.T.
25.04.2004 12:23:32
Josef Ehrensberger
Gruß Sepp
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige