To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
Forum Oficjalnego Klubu Mitsubishi - MitsuManiaki

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 :)



Powered by phpBB modified by Przemo © 2003 phpBB Group