[VBA] Wyświetlanie czegoś bez MsgBox

Chungu
Użytkownik
Użytkownik
Posty: 121
Rejestracja: 21 paź 2016, o 20:57
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 42 razy

[VBA] Wyświetlanie czegoś bez MsgBox

Post autor: Chungu »

Witam,
Czy byłby ktoś tak miły i podpowiedział mi jak wyświetlić "coś" nie za pomocą MsgBox a np. w "Image" w formularzu przy pomocy VBA w Excel? Mam jeszcze inny problem... mianowicie - Jak przy pomocy "Ifa" sprawdzić czy użytkownik wprowadził łańcuch znaków/znaki specjalne czy liczby?
Chodzi np o to:

Kod: Zaznacz cały

If liczba then "Wprowadziłeś liczbę!"
else if łancuch "Wprowadziles lancuch!!!"
else if znak specjalny "Wprowadziles znak specjalny!!!"
Ostatnio zmieniony 3 gru 2016, o 17:30 przez Afish, łącznie zmieniany 1 raz.
Powód: Stosuj tagi.
OShon
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 4 mar 2014, o 00:32
Płeć: Mężczyzna
Lokalizacja: VBATools | Kraków | Poland | Europe | Earth | SolSystem | SomewareInSpace
Podziękował: 1 raz
Pomógł: 7 razy

[VBA] Wyświetlanie czegoś bez MsgBox

Post autor: OShon »

Możesz dodać zdjęcie na formularz i nadać mu parametr .visible = false a następnie przez kod po spełnieniu warunku przestawić ten parametr na true.
Sam jednak wolę formę, zamiast osadzanie elementów typu shape czy activeX na arkuszu. Często bowiem towarzyszy temu nieprzewidziana niespodzianka na różnych wersjach Excela.

Co do drugiego pytania to funkcja isnumeric jest prawidłową odpowiedzią.
Chungu
Użytkownik
Użytkownik
Posty: 121
Rejestracja: 21 paź 2016, o 20:57
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 42 razy

[VBA] Wyświetlanie czegoś bez MsgBox

Post autor: Chungu »

Dziękuję bardzo za pomoc!!! To wyświetlanie zrobiłem za pomocą "TextBox'a" i tak sobie "zablokowałem" wpisywanie. :D Mam nadzieję, że będzie ok.
ODPOWIEDZ