logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Excel- Okno UserForm, wyświetlanie i sprawdzanie formatów.

JaroFon 06 Mar 2013 22:25 2397 5
REKLAMA
  • #1 12026526
    JaroFon
    Poziom 23  
    Posty: 1631
    Pomógł: 11
    Ocena: 355
    Chciałbym zadać kilka pytań związanych z wyświetlaniem i sprawdzaniem formatów w oknie 'UserForm'. Jedno z nich: mam poniższy kod umieszczony w oknie 'TextBox' Ogólnie to kod dział poprawnie jednak problem pojawia się kiedy okno 'TextBox' umieszczę w 'Frame', wówczas kod przestaje działać i nie informuje mnie o niepoprawnie wprowadzonej formie daty. Czy można ten kod przywrócić do działania bez konieczności usuwania 'Frame'?

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 12026822
    Nemonek
    Poziom 27  
    Posty: 774
    Pomógł: 106
    Ocena: 378
    Chyba Twój problem ma rozwiązanie TUTAJ
    Ramka Frame grupuje kontrolki i odwołując się do nich powinieneś odwoływać się przez Frame
  • REKLAMA
  • Pomocny post
    #3 12029470
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Jak wyżej. W tym przypadku należy oprogramować zdarzenie ramki. Poniżej przykład dla Frame_Exit. Jednym z minusów jest to, że ramka "odezwie" się także przy zamykaniu formularza. Dlatego dodatkowy warunek i czyszczenie zawartości.

    Jeśli ramka służy tylko celom estetycznym, prościej będzie zamiast niej wstawić pusty Label z obramowaniem...
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #4 12029540
    JaroFon
    Poziom 23  
    Posty: 1631
    Pomógł: 11
    Ocena: 355
    Dzięki wielkie. Szczerze- nie wiedziałem że jak dodam 'Frame' to niektóre kody trzeba zadać w inny sposób. W sumie to dodanie do UserForm ramek Frame fajnie i estetycznie wygląda ale w pewnym momencie stało się to kłopotliwe. Okno 'cmbUrodzony' jest w sumie w dwóch ramkach Frame ale zadanie kodu tylko w jednej obudziło działanie kodu do życia. Jeszcze raz dzięki, kod działa wyśmienicie.

    Dodano po 34 [minuty]:

    W sumie to miałem zadać jeszcze pytania związane z odpowiednim formatowaniem wprowadzonego tekstu to okna 'TextBox' po wyjściu z niego ale widzę że moje pytania właśnie zostały rozwiązane powyższym kodem. Mój kod do formatowania też nie chciał działać bo jak się już okazało że problemem są ramki 'Framr'. Jednak na podstawie powyższego kodu zadałem ten poniższy i teraz po wyjściu z okna 'TextBox' wprowadzony tekst zostaje odpowiednio sformatowany. Przy okazji czy poniższy kod jest napisany poprawnie? (oczywiście kod działa).

    Kod: text
    Zaloguj się, aby zobaczyć kod


    ...jednak chciałbym poprosić o pomoc w dodaniu do kodu możliwości aby kod 'wywalił błąd' (poinformował) w przypadku wpisania do okna za dużo lub za mało cyfr. W przypadku tego kodu wprowadzonych cyfr musi być '9'
  • REKLAMA
  • Pomocny post
    #5 12029780
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Dołóż dodatkową instrukcję warunkową:
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #6 12029840
    JaroFon
    Poziom 23  
    Posty: 1631
    Pomógł: 11
    Ocena: 355
    Dzięki bardzo, działa wyśmienicie :)
REKLAMA