Allgemeine Informationen zum Programmieren
04.10.2018 22:30:29
SteinApfel
Diesmal mit allgemeinen Informationen zum Programmieren.
Beschreibung:
Ich möchte mit Excel und VBA eine Berechnung durchführen. Dazu habe ich zwei Checkboxen und zwei Comboboxen auf Tabelle1 hinzugefügt. Ebenso einen CmdButton der die Berechnung starten soll bei "Click".
Nun habe ich einige feste Werte und einige variable Werte. Die Festen kann ich im Code einfach annehmen, ohne auf Zellen zurückgreifen zu müssen. Die Variablen muss ich mir einmal über einen Zellenbezug herholen.
Problem:
In einem Dropdownmenü (Combobox Nr.2) habe ich Zahlenwerte (Value) so wie ein Wort (String) drin stehen. Demnach kann ich nicht einfach sagen
Tabelle1.range("B23")=ComboboxNr2.value
Wenn das Wort ausgewählt ist, tritt ein Fehler auf.
Fragen:
1. Wie kann ich das Problem bestmöglich lösen?
(Meine Idee, einfach eine 0 (Null) statt dem Wort einbauen und eine Bedingung dafür codieren, ebenso eine Infobox für den Anwender was diese 0 bedeutet)
2. Sollte ich den CmdButton als ActiveX Element einfügen und in der Tabelle den ganzen Code hineinschreiben oder sollte ich ein Formularsteuerelement nutzen und ein Makro schreiben?
Ich kann gerade nicht abschätzen was die bessere/schönere Lösung dafür wäre.
Entschuldigt bitte meine Unwissenheit und die eventuell nervigen Fragen.
Ich wäre dennoch sehr dankbar wenn Ihr mir dabei helfen würdet! :)
Vielen Dank im Voraus.