MartijnC86
Gebruiker
- Lid geworden
- 8 jul 2010
- Berichten
- 13
Beste medeformummers,
Mijn tweede vraag, in mijn formulier(waarmee ik nu bezig ben) moet ik een aantal textboxen activeren/deactiveren aan de hand van een combobox. Nu is mij dat gelukt met de onderstaande code. Echter vind ik deze code nogal omslachtig. Is er een snellere manier om deze tekstboxen de activeren/deactiveren? Kan ik werken met een range van tekstboxen?
Met vriendelijke groet,
MartijnC86
Mijn tweede vraag, in mijn formulier(waarmee ik nu bezig ben) moet ik een aantal textboxen activeren/deactiveren aan de hand van een combobox. Nu is mij dat gelukt met de onderstaande code. Echter vind ik deze code nogal omslachtig. Is er een snellere manier om deze tekstboxen de activeren/deactiveren? Kan ik werken met een range van tekstboxen?
Met vriendelijke groet,
MartijnC86
Code:
Private Sub ComboBox1_Change()
'Check eerst welke invoer is gegeven
'Check op invoer 13 perioden en geef deze perioden weer
If ComboBox1.Value = "13 perioden" Then
TextBox189.Visible = True
TextBox190.Visible = True
TextBox191.Visible = True
TextBox192.Visible = True
TextBox193.Visible = True
TextBox194.Visible = True
TextBox195.Visible = True
TextBox196.Visible = True
TextBox197.Visible = True
TextBox198.Visible = True
TextBox199.Visible = True
TextBox200.Visible = True
TextBox201.Visible = True
'Als de invoer niet 13 perioden is, check dan op invoer 12 maanden
Else
If ComboBox1.Value = "12 maanden" Then
TextBox189.Visible = True
TextBox190.Visible = True
TextBox191.Visible = True
TextBox192.Visible = True
TextBox193.Visible = True
TextBox194.Visible = True
TextBox195.Visible = True
TextBox196.Visible = True
TextBox197.Visible = True
TextBox198.Visible = True
TextBox199.Visible = True
TextBox200.Visible = True
TextBox201.Visible = False
'Als de invoer geen 12 maanden is, check dan op invoer kwartalen
Else
If ComboBox1.Value = "kwartalen" Then
TextBox189.Visible = True
TextBox190.Visible = True
TextBox191.Visible = True
TextBox192.Visible = True
TextBox193.Visible = False
TextBox194.Visible = False
TextBox195.Visible = False
TextBox196.Visible = False
TextBox197.Visible = False
TextBox198.Visible = False
TextBox199.Visible = False
TextBox200.Visible = False
TextBox201.Visible = False
Else
If ComboBox1.Value = "vrij te benoemen" Then
TextBox189.Visible = True
TextBox190.Visible = True
TextBox191.Visible = True
TextBox192.Visible = True
TextBox193.Visible = True
TextBox194.Visible = True
TextBox195.Visible = True
TextBox196.Visible = True
TextBox197.Visible = True
TextBox198.Visible = True
TextBox199.Visible = True
TextBox200.Visible = True
TextBox201.Visible = True
'omdat de gebruiker kiest voor vrij te benoemen, moeten de tekstboxen ingeschakeld worden.
TextBox189.Locked = False
TextBox190.Locked = False
TextBox191.Locked = False
TextBox192.Locked = False
TextBox193.Locked = False
TextBox194.Locked = False
TextBox195.Locked = False
TextBox196.Locked = False
TextBox197.Locked = False
TextBox198.Locked = False
TextBox199.Locked = False
TextBox200.Locked = False
TextBox201.Locked = False
Else
TextBox189.Locked = True
TextBox190.Locked = True
TextBox191.Locked = True
TextBox192.Locked = True
TextBox193.Locked = True
TextBox194.Locked = True
TextBox195.Locked = True
TextBox196.Locked = True
TextBox197.Locked = True
TextBox198.Locked = True
TextBox199.Locked = True
TextBox200.Locked = True
TextBox201.Locked = True
End If
End If
End If
End If
End Sub