12.09.2016, 08:17
Ich möchte eine Userform erstellen, in der ein Nutzer aus einer Auswahl von Checkboxen herausfinden kann, welches Produkt seinen Definitionen entspricht. Insgesamt gibt es 17 verschiedene Produkte und sieben Checkboxen. Das System kann aber jederzeit erweitert werden.
Mein erster Gedanke wäre zu jedem einzelnen Produkt eine ausführliche If-Funktion zu schreiben. Diese würde ungefähr so aussehen:
If UserForm1.CheckBox1.Value = True And UserForm1.CheckBox2.Value = True And UserForm1.CheckBox3.Value = True And UserForm1.CheckBox4.Value = True And UserForm1.CheckBox5.Value = True ... Then
Application.Goto Reference:=Worksheets(auswahlSheet).Range("..."), _
scroll:=True
End If
Wie man merkt bin ich noch ein echter Anfänger auf dem Gebiet. Gibt es eine Möglichkeit (vielleicht mit einer Klasse) mit der ich nicht für jedes Produkt eine elendig lange If-Formel aufstellen muss?
Danke
euer chrjh
Mein erster Gedanke wäre zu jedem einzelnen Produkt eine ausführliche If-Funktion zu schreiben. Diese würde ungefähr so aussehen:
If UserForm1.CheckBox1.Value = True And UserForm1.CheckBox2.Value = True And UserForm1.CheckBox3.Value = True And UserForm1.CheckBox4.Value = True And UserForm1.CheckBox5.Value = True ... Then
Application.Goto Reference:=Worksheets(auswahlSheet).Range("..."), _
scroll:=True
End If
Wie man merkt bin ich noch ein echter Anfänger auf dem Gebiet. Gibt es eine Möglichkeit (vielleicht mit einer Klasse) mit der ich nicht für jedes Produkt eine elendig lange If-Formel aufstellen muss?
Danke
euer chrjh