Ano, lze to takto udělat, ale je nutné znát VBA...
Nejdříve je nutné zvolit jiný typ zatržítek. Na kartě Vývojář/Vložit --> Ovládací prvky ActiveX. Na první pohled je to stejné, ale jsou zde určité odlišnosti. Zatržítka (CheckBox) je dobré si nějak vhodně pojmenovat, přinejmenším je vkládat pěkně postupně, aby čísla navazovala :).
Pro ovládaní ostatních zatržítek bych pak použil něco jiného než opět zatržítko. Je více možností, ale nejjednodušší bude tam asi vložit malinké (třeba barevné) příkazové tlačítko (CommandButton).
A pak už stačí jenom ten kód VBA .-).
Př. u zatržítek:
Private Sub CheckBox1_Change()
If CheckBox1.Value = True Then
Sheets("rok").Rows(14).Hidden = False
Else
Sheets("rok").Rows(14).Hidden = True
End If
End Sub
Př. u příkazového tlačítka:
Private Sub CommandButton1_Click()
CheckBox1.Value = True
'... až
CheckBox12.Value = True
End Sub
Princip bude v celém listu stejný, ale jak jsem psal, je nutné znát VBA...
P.
Příklad, viz příloha:
Nejdříve je nutné zvolit jiný typ zatržítek. Na kartě Vývojář/Vložit --> Ovládací prvky ActiveX. Na první pohled je to stejné, ale jsou zde určité odlišnosti. Zatržítka (CheckBox) je dobré si nějak vhodně pojmenovat, přinejmenším je vkládat pěkně postupně, aby čísla navazovala :).
Pro ovládaní ostatních zatržítek bych pak použil něco jiného než opět zatržítko. Je více možností, ale nejjednodušší bude tam asi vložit malinké (třeba barevné) příkazové tlačítko (CommandButton).
A pak už stačí jenom ten kód VBA .-).
Př. u zatržítek:
Private Sub CheckBox1_Change()
If CheckBox1.Value = True Then
Sheets("rok").Rows(14).Hidden = False
Else
Sheets("rok").Rows(14).Hidden = True
End If
End Sub
Př. u příkazového tlačítka:
Private Sub CommandButton1_Click()
CheckBox1.Value = True
'... až
CheckBox12.Value = True
End Sub
Princip bude v celém listu stejný, ale jak jsem psal, je nutné znát VBA...
P.
Příklad, viz příloha:
Příloha: 9400_zaskrtpolicko.zip (38kB, staženo 25x)
citovat