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

Druckbereich über Optionsbutton

Druckbereich über Optionsbutton
25.03.2003 17:44:15
Jens
guten Abend
mit einem Code von Hans will ich in Abhängigkeit ob OptionButton1 oder 2 True ist den Range festlegen. Aber ich bekomme dabei immer die Fehlermeldung das Variable nicht definiert ist. Was ist da falsch?

Option Explicit
'Code von Hans (053399)
Sub MehrBereichsDruck() 'Druckt Mehrbereich aus 1 TB
Dim rng As Range, rngAct As Range
Dim iRow As Integer, iCounter As Integer
Application.ScreenUpdating = False
'Set rng = Range("A1:E20,A25:E26")
If OptionButton1 = True Then Set rng = Range("A1:E20,A25:E26")
If OptionButton2 = True Then Set rng = Range("A1:E20,A27:E35")
Workbooks.Add 1 'TB einfügen
For Each rngAct In rng.Areas
iCounter = iCounter + 1
If iRow > 0 Then
iRow = Cells(Rows.Count, 1).End(xlUp).Row + 2
Else
iRow = 1
End If
'Cells(iRow, 1).Value = iCounter & ". Bereich:"
rngAct.Copy Cells(iRow + 1, 1)
Next rngAct
ActiveSheet.PrintPreview
ActiveWorkbook.Close savechanges:=False 'löscht eingefügtesTB
Application.ScreenUpdating = True
End Sub

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

Betreff
Datum
Anwender
Anzeige
Re: Druckbereich über Optionsbutton
25.03.2003 17:50:37
Knut

An welcher Stelle kommt der Fehler?
Knut

Re: Druckbereich über Optionsbutton
25.03.2003 20:42:03
Harry_W

Hallo

Ich lösche dann immer das
Option Explicit am Anfang

mfg

Harry_W

Re: Druckbereich über Optionsbutton
25.03.2003 22:02:15
PeterW

Hallo Harry,

vor einem solchen Vorgehen kann nur gewarnt werden. Das Option Explicit sorgt dafür, dass Variablen überhaupt - und dann auch noch richtig dimensioniert werden müssen. Wenn Du die Anweisung löschst wird er Code vielleicht laufen aber wundere Dich dann nicht, wenn sich ein anderes als das von Dir gewünschte Resultat einstellt - und dann wünsche ich viel Spaß bei der Fehlersuche. :-)

Gruß
Peter

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige