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

Code optimieren

Code optimieren
12.11.2005 15:11:03
Frank
Hallo zusammen,
ob es wihl eine Möglichkeit gibt, untenstehende zeile zu vereinfachen?
Vielen Dank für Eure Hilfe
Viele Grüße
Frank

Private Sub cmdOK_Click()
If CheckBox1.Value = True Then
Sheets("Feiertage").Select
Cells(4, 1) = 1
Sheets("daten").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
If CheckBox2.Value = True Then
Sheets("Feiertage").Select
Cells(4, 1) = 2
Sheets("daten").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
If CheckBox3.Value = True Then
Sheets("Feiertage").Select
Cells(4, 1) = 3
Sheets("daten").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
If CheckBox4.Value = True Then
Sheets("Feiertage").Select
Cells(4, 1) = 4
Sheets("daten").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Code optimieren
12.11.2005 15:23:52
Peter
Servus,
bei folgendem Code gehe ich von einer UserForm aus, da hierzu keinerlei Angaben gemacht worden sind.
Private Sub cmdOK_Click()
Dim intZähler As Integer
For intZähler = 1 To 4
With Sheets("Daten")
If Me.Controls("Checkbox" & intZähler) Then
.Cells(4, 1) = intZähler
.PrintOut copies:=1, collate:=True
End If
End With
Next
End Sub

MfG Peter
AW: Code optimieren
12.11.2005 15:26:58
Luschi
Hallo Frank,
hier ein kürzerer Code:

Private Sub cmdOK_Click()
For i = 1 To 4
If Me("CheckBox" & i).Value Then
Sheets("Feiertage").Select
Cells(4, i) = i
Sheets("daten").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Exit For
End If
Next i
End Sub
Gruß von Luschi
aus klein-Paris

Anzeige
Danke
12.11.2005 15:46:40
Frank
Vielen Dank Leute,
ich wusste es, für mich seid Ihr die BESTEN!!!!!
Viele Grüße
Frank

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige