Komputery, RTV, AGD, Komorki - Prośba o pomoc Excel - ComboBox
shymo - 22-09-2010, 22:12 Temat postu: Prośba o pomoc Excel - ComboBox Witam i proszę o pomoc z Excel/VBA
Mam wstawione do arkusza 3 comboboxy z listą rozwijalną.
Jak zrobić taką "kontrolną komórkę", która będzie sprawdzała poprawność danych w pewnym zakresie?
Typu: jeżeli wybrana pozycja z listy1 zawiera pewien ciąg znaków "MM" a pozycja z listy2 "SS" to pojawi się komunikat 'Zła konfiguracja'
Jakaś wskazówka jak się odwołać do pola "Text" w combo box?
W załączeniu przykład Kalkulator_test.xls
Będę wdzięczny za wskazówki
akbi - 23-09-2010, 08:37
shymo napisał/a: | Jakaś wskazówka jak się odwołać do pola "Text" w combo box? |
Odwołujesz się normalnie jak do adresu komórki - w której jest umieszczone pole combo.
Czyli w Twoim wypadku do komórek D9; D10 lub do D11.
Jak będziesz miał jeszcze jakieś zagwostki to pisz
ig_or - 23-09-2010, 09:50
Akbi, to chyba tak nie zadziała....przynajmniej u mnie nie działa
Ja proponuję otworzyć edytor Visual Basic i w zdarzeniach OnChange dla obu Comboboxów wpisać tak:
Kod: | If (InStr(ComboBox8.Text, "mm") > 0 And InStr(ComboBox9.Text, "ss") > 0) Then MsgBox ("Zła konfiguracja") |
akbi - 23-09-2010, 10:42
ig_or napisał/a: | Akbi, to chyba tak nie zadziała....przynajmniej u mnie nie działa |
ups ...masz rację ... pomyliłem formanty
Proponuję to zrobić na polach kombi - ale polach formularza a nie na formantach ActiveX
wówczas pod danym formantem będzie Tobie wyskakiwał w danej komórce nr wybranej pozycji ...dalej pewnie już sobie poradzisz
shymo - 23-09-2010, 19:12
ig_or napisał/a: | Akbi, to chyba tak nie zadziała....przynajmniej u mnie nie działa
Ja proponuję otworzyć edytor Visual Basic i w zdarzeniach OnChange dla obu Comboboxów wpisać tak:
Kod: | If (InStr(ComboBox8.Text, "mm") > 0 And InStr(ComboBox9.Text, "ss") > 0) Then MsgBox ("Zła konfiguracja") |
|
Dziękuję bardzo wszystkim za zainteresowanie, a w szczególności ig_or-owi za wskazanie rozwiązania
|
|
|