If CheckBox8.Value = True Then...citovat
Zaslal/a marficek119 2.3.2011 17:31
Ahoj, potřebuji pomoci.
Níže uvedený kód slouží pro skrytí řádků ve formuláři a následnému zobrazení. Kód je aktivován zaškrtávacím tlačítkem CheckBox8. Kód funguje, ale potřebuji do kódu přidat podmínku.
Jde o to že mám ještě ve formuláři dalších 6 CheckBoxů, CheckBox1 až CheckBox6. Od kódu potřebuji aby po odškrtnutí CheckBox8 zobrazil jen některé řádky, které se budou řídit podmínkou, uvedu příklad - CheckBox1 a CheckBox2 je aktivován, řádky 22,23 a 61 zůstanou skryté, ostatní skryté řádky se zobrazí.
Pokud nebude aktivován CheckBox1 až CheckBox6, zobrazí se všechny skryté řádky.
V kódu jsou řádky nadepsané k jakému CheckBoxu patří.
Snad jsem to napsal srozumitelně, špatně se to popisuje. Dal bych sem příklad, ale sešit je celkem rozsáhlý s firemními daty. Snad to nebude komplikované, já z toho nejsem a po dvou hodinách už bezmocný...
'Skrytí řádků práce
Private Sub CheckBox8_Click()
If CheckBox8.Value = False Then
Range("C22:C23,C61,C106,C151,C196,C241").Activate
Selection.EntireRow.Hidden = False
Range("A1").Select
End If
'CheckBox1
If CheckBox8.Value = True Then
Rows("22:23").Select
Range("C22").Activate
Selection.EntireRow.Hidden = True
End If
'CheckBox2
If CheckBox8.Value = True Then
Rows("61").Select
Range("C61").Activate
Selection.EntireRow.Hidden = True
End If
'CheckBox3
If CheckBox8.Value = True Then
Rows("106").Select
Range("C106").Activate
Selection.EntireRow.Hidden = True
End If
'CheckBox4
If CheckBox8.Value = True Then
Rows("151").Select
Range("C151").Activate
Selection.EntireRow.Hidden = True
End If
'CheckBox5
If CheckBox8.Value = True Then
Rows("196").Select
Range("C196").Activate
Selection.EntireRow.Hidden = True
End If
'CheckBox6
If CheckBox8.Value = True Then
Rows("241").Select
Range("C241").Activate
Selection.EntireRow.Hidden = True
End If
Range("A1").Select
End Sub
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.