Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
416to420
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
416to420
416to420
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Druckbereich drucken und speichern2

Druckbereich drucken und speichern2
Volker
Noch mal Hallo alle zusammen,
weiß jemand wie ich die Makros und Steuerelemente herausnehmen kann,
wenn ich die Datei am Ende abspeichere!?
Danke für Eure Hilfe,
viele Grüße
Volker
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

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Druckbereich drucken und speichern2
Josef
Hallo nochmal!
Sollte klappen!
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
With ActiveWorkbook
With .VBProject
For Each myVBComponents In .VBComponents
Select Case myVBComponents.Type
Case 1, 2, 3
.VBComponents.Remove .VBComponents(myVBComponents.Name)
Case 100
With myVBComponents.CodeModule
.DeleteLines 1, .CountOfLines
End With
End Select
Next
End With
.Shapes.SelectAll
Selection.Delete
.SaveAs strPfad & Sheets(1).Range("I23") & ".xls"
.Close
End With
End Sub

Gruß Sepp
Anzeige
Korrektur!
Josef
Hallo Volker!
Die Zeile
.Shapes.SelectAll
muss
.Sheets(1).Shapes.SelectAll
lauten!
Gruß Sepp
Korrektur! die 2. "Schei........"
Josef
Hallo nochmal!
Das kommt davon, wenn man einen Code einfach so umändert!
Ich hab auch vergessen eine Variable zu deklarieren!
Schreib am anfang des Moduls
Dim myVBComponents As Object
dann sollte es aber entgültig klappen!
Gruß Sepp
AW: Korrektur! die 2. "Schei........"
Volker
Läuft noch nicht,
Laufzeitfehler '1004'
Der programmatische Zugriff auf das Visual Basic-Projekt ist nicht sicher
Danke Dir Sepp
AW: Korrektur! die 2. "Schei........"
Josef
Hallo Volker!
Schau mal unter Extras-&gtMakro-&gtSicherheit...[Vertrauenswürdige Quellen]-&gt"Zugriff auf Visual Basic-Projekt" ein/aus
Gruß Sepp
Anzeige
AW: Korrektur! die 2. "Schei........"
volker
Vielen, vielen Dank lieber Sepp, jetzt Läuft's perfekt, Danke.
Schönen Sonntag,
gruß Volker
Danke für die Rückmeldung! o.T.
25.04.2004 13:55:53
Josef
Gruß Sepp
AW: Druckbereich drucken und speichern2
25.04.2004 13:21:22
Volker
Sorry,
Laufzeitfehler '9':
Index auserhalb des gültigen Bereiches
Sicher hab ich verpasst noch was anzupassen, oder?
Danke Dir Sepp

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige