Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
716to720
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
716to720
716to720
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Bereich markieren u. drucken m. Selection.PrintOut

Bereich markieren u. drucken m. Selection.PrintOut
11.01.2006 09:46:27
Peter
Guten Tag
Ganz unten in meinem Code markiere ich einen Bereich der aktiven Tabelle und will diesen drucken.
Dabei erhalte ich die Fehlermeldung
Laufzeitfehler '91': Objektvariable oder With-Blockvariable nicht festgelegt
Was mache ich falsch?
Danke für Feedback
Peter
Option Explicit

Sub Plausi()
Dim aBook As Workbook
Dim aSheet As Worksheet
Dim vSheet As Worksheet
Dim x As Variant
Dim zNr As Long
Dim nString As String
Dim dstring As Date
Dim drucken As Range
Set aBook = ThisWorkbook
Set aSheet = aBook.ActiveSheet
If aSheet.Index = 1 Then Exit Sub
'Set vSheet = aBook.Sheets(aSheet.Index - 1)
dstring = Sheets("Parameter").Range("navdate")
nString = Format(Month(dstring), "00") & Format(Day(dstring), "00")
Set vSheet = Sheets(nString)
'beginnend ab Zelle C5 im aktiven Sheet
With aSheet
zNr = 5
Do While Cells(zNr, 3) <> ""
.Cells(zNr, 26) = Application.SumIf(vSheet.Range("C:C"), .Range("C" & zNr), vSheet.Range("R:R"))
zNr = zNr + 1
Loop
End With
With aSheet
zNr = 5
Do While .Cells(zNr, 3) <> ""
If IsNumeric(.Cells(zNr, 18)) And .Cells(zNr, 18) <> 0 Then
.Cells(zNr, 27) = 1 - .Cells(zNr, 26) / .Cells(zNr, 18)
Else
End If
zNr = zNr + 1
Loop
End With
'Sheet für Plausibilisierungszwecke ausdrucken
zNr = zNr + 4
With aSheet
drucken = Range(.Cells(1, 1), .Cells(zNr, 27))
Selection.PrintOut Copies:=1, Collate:=True
End With
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Bereich markieren u. drucken m. Selection.PrintOut
11.01.2006 10:17:55
Harald
Hallo Peter,
im With-Block ist nichts selektiert und daher kann er auch die Selektion nicht drucken.
statt 4-zeiliger With-Block, hier ein Einzeiler
aSheet.Range(Cells(1, 1), Cells(zNr, 27)).PrintOut Copies:=1, Collate:=True
Gruss Harald
AW: Bereich markieren u. drucken m. Selection.PrintOut
11.01.2006 10:32:46
Peter
Hallo Harald
So klappts auf Anhieb.
Danke!
Peter
Danke für die Rückmeldung owT
11.01.2006 10:39:18
Harald
Gruss Harald
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige