vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Checkbox in Excel 
Autor: Seni
Datum: 17.01.05 13:44

Besteht die Möglichkeit folgenden Code in einer Schleife zu vereinfachen?


Private Sub CheckBox1_Click()
 
       If CheckBox1.Value = True Then
            For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = "" Then Exit For
           Next i
           Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
             "Tabelle1").Cells(4, 3).Value
           Worksheets("Tabelle3").Cells(i, 3).Value = Worksheets( _
           "Tabelle1").Cells(4, 4).Value
           Worksheets("Tabelle3").Cells(i, 5).Value = Worksheets( _
           "Tabelle1").Cells(4, 5).Value
 
       Else
           For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
                 "Tabelle1").Cells(4, 3).Value Then Exit For
           Next i
           Worksheets("Tabelle3").Rows(i).Delete
       End If
 
End Sub
Private Sub CheckBox2_Click()
 
       If CheckBox2.Value = True Then
   For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = "" Then Exit For
           Next i
           Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
             "Tabelle1").Cells(5, 3).Value
           Worksheets("Tabelle3").Cells(i, 3).Value = Worksheets( _
           "Tabelle1").Cells(5, 4).Value
           Worksheets("Tabelle3").Cells(i, 5).Value = Worksheets( _
           "Tabelle1").Cells(5, 5).Value
 
       Else
           For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
                 "Tabelle1").Cells(5, 3).Value Then Exit For
           Next i
           Worksheets("Tabelle3").Rows(i).Delete
       End If
 
End Sub
Private Sub CheckBox3_Click()
 
       If CheckBox3.Value = True Then
   For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = "" Then Exit For
           Next i
           Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
             "Tabelle1").Cells(6, 3).Value
           Worksheets("Tabelle3").Cells(i, 3).Value = Worksheets( _
           "Tabelle1").Cells(6, 4).Value
           Worksheets("Tabelle3").Cells(i, 5).Value = Worksheets( _
           "Tabelle1").Cells(6, 5).Value
 
       Else
           For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
                 "Tabelle1").Cells(6, 3).Value Then Exit For
           Next i
           Worksheets("Tabelle3").Rows(i).Delete
       End If
 
End Sub
Private Sub CheckBox4_Click()
 
       If CheckBox4.Value = True Then
    For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = "" Then Exit For
           Next i
           Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
             "Tabelle1").Cells(7, 3).Value
           Worksheets("Tabelle3").Cells(i, 3).Value = Worksheets( _
           "Tabelle1").Cells(7, 4).Value
           Worksheets("Tabelle3").Cells(i, 5).Value = Worksheets( _
           "Tabelle1").Cells(7, 5).Value
 
       Else
           For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
                 "Tabelle1").Cells(7, 3).Value Then Exit For
           Next i
           Worksheets("Tabelle3").Rows(i).Delete
       End If
 
End Sub
Private Sub CheckBox5_Click()
 
       If CheckBox5.Value = True Then
     For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = "" Then Exit For
           Next i
           Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
             "Tabelle1").Cells(8, 3).Value
           Worksheets("Tabelle3").Cells(i, 3).Value = Worksheets( _
           "Tabelle1").Cells(8, 4).Value
           Worksheets("Tabelle3").Cells(i, 5).Value = Worksheets( _
           "Tabelle1").Cells(8, 5).Value
 
       Else
           For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
                 "Tabelle1").Cells(8, 3).Value Then Exit For
           Next i
           Worksheets("Tabelle3").Rows(i).Delete
       End If
 
End Sub
Private Sub CheckBox6_Click()
 
       If CheckBox6.Value = True Then
     For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = "" Then Exit For
           Next i
           Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
             "Tabelle1").Cells(9, 3).Value
           Worksheets("Tabelle3").Cells(i, 3).Value = Worksheets( _
           "Tabelle1").Cells(9, 4).Value
           Worksheets("Tabelle3").Cells(i, 5).Value = Worksheets( _
           "Tabelle1").Cells(9, 5).Value
 
       Else
           For i = 2 To 300
               If Worksheets("Tabelle3").Cells(i, 2).Value = Worksheets( _
                 "Tabelle1").Cells(9, 3).Value Then Exit For
           Next i
           Worksheets("Tabelle3").Rows(i).Delete
       End If
 
End Sub
Ich muss diesen Cod sonst mehr als 1000x schreiben.
Danke
Seni
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Checkbox in Excel1.007Seni17.01.05 13:44
Re: Checkbox in Excel644Lord Of Trance17.01.05 14:37
Re: Checkbox in Excel552Seni17.01.05 19:28
Re: Checkbox in Excel572Seni18.01.05 08:54
Re: Checkbox in Excel587Lord Of Trance18.01.05 10:27
Re: Checkbox in Excel599Seni19.01.05 06:39

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel