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

Case Anweisung

Case Anweisung
10.09.2005 20:05:42
Excelmania
Hallo
Is es möglich folgenden VBA Code kürzer zu schreiben evtl irgendwie mit ner Case Anweisung oder so was. (Kenne leider die Syntax nicht genau für ne Case Anweisung)
If TagNum = 1 Then
If RegalForm1.OptionButton_Ansicht_Gesamt.Value = True Then
RegalForm1.Label_1_1.Caption = ItemValue
End If
ThisWorkbook.Worksheets("HORELAST_Protokoll").Cells(8, 2) = ItemValue
End If
If TagNum = 2 Then
If RegalForm1.OptionButton_Ansicht_Gesamt.Value = True Then
RegalForm1.Label_1_2.Caption = ItemValue
End If
ThisWorkbook.Worksheets("HORELAST_Protokoll").Cells(9, 2) = ItemValue
End If
If TagNum = 3 Then
If RegalForm1.OptionButton_Ansicht_Gesamt.Value = True Then
RegalForm1.Label_1_3.Caption = ItemValue
End If
ThisWorkbook.Worksheets("HORELAST_Protokoll").Cells(10, 2) = ItemValue
End If
If TagNum = 4 Then
If RegalForm1.OptionButton_Ansicht_Gesamt.Value = True Then
RegalForm1.Label_1_4.Caption = ItemValue
End If
ThisWorkbook.Worksheets("HORELAST_Protokoll").Cells(11, 2) = ItemValue
End If
Also das ganze geht noch weiter bis TagNum 99
Über Hilfe wie immer froh
Grüsse
Dirk

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Case Anweisung
10.09.2005 20:11:35
Nepumuk
Hallo Dirk,
mit Select Case sparst du in dem Fall nichts. Eher so:
For intIndex = 1 To 4
    If TagNum = intIndex Then
        If RegalForm1.OptionButton_Ansicht_Gesamt.Value = True Then _
            RegalForm1.Controls("Label_1_" & CStr(intIndex)).Caption = ItemValue
        ThisWorkbook.Worksheets("HORELAST_Protokoll").Cells(7 + intIndex, 2) = ItemValue
        Exit For
    End If
Next

Gruß
Nepumuk

Anzeige
AW: Case Anweisung
10.09.2005 20:14:35
Ramses
Hallo
Probier mal,... sollte eigentlich tun:
Sub Short_Makro()
    With Regalform1
        If .Option_Button_Ansicht_GesamtValue = True Then
            Controls("Label_1_" & Tagnum).Caption = ItemValue
        End If
        ThisWorkbook.Worksheets("HORELAST_Protokoll").Cells(Tagnum + 7, 2) = ItemValue
    End With
End Sub

Gruss Rainer
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige