Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

excel - Pilnowanie pól wymaganych

Gianni_85 10 Lis 2015 14:34 828 5
  • #1 10 Lis 2015 14:34
    Gianni_85
    Poziom 6  

    Hej,

    Mam case do rozwiązania. Przygotowuje formularz, który będzie zawierać pola wymagane. Jeżeli te pola będą puste lub zawierały spacje to osobie ktora bedzie wypełniała ten formularz przed samym wysłaniem ma sie pojawić msgbox. "Uzupełnij wymagane pola".

    Czy ktoś da rade mi pomóc.

    Pola, które mają być wymagane oznaczyłem *

    byłoby super gdby to to sprawdzenie było ujęte w procedure przed wysłaniem pliku mailem.

    0 5
  • Pomocny post
    #2 10 Lis 2015 15:42
    JRV
    Specjalista - VBA, Excel

    Najprosciej w kolumnie D wpisz warunki np w D2 =DŁ(USUŃ.ZBĘDNE.ODSTĘPY(B2))>0
    nastepnie w jednej komorkie np. w E1 =ORAZ(D : D), w makrze
    If Range("E1") Then
    ' tu wysłanie pliku mailem
    Else
    ' tu uwaga
    End If

    0
  • #3 10 Lis 2015 18:32
    Gianni_85
    Poziom 6  

    @JRV wielkie dzieki za propozycję rozwiązania zadania ;) udalo się

    0
  • #4 17 Lis 2015 08:06
    Gianni_85
    Poziom 6  

    Hej,

    przeniosłem sprawdzanie wymanagnych pól do innego arkusza ("parametry"). Przesniosłem też formułe sprawdzającą wymagane pola. Wsystkie pola są uzupełnione wynik z formuły oraz też pokazuje "prawda" jednak mimo wszystko makro nie chce iśc do przodu blokuje się

    Poniżej kod

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    Co robię nie tak?

    0
  • #5 17 Lis 2015 09:51
    JRV
    Specjalista - VBA, Excel

    Co jest w Sheets("Parametry").Range("f1") ?

    Dodano po 3 [minuty]:

    Gianni_85 napisał:
    makro nie chce iśc do przodu blokuje się

    Na jakiej linji? Jaky komunikat?

    0
  • #6 17 Lis 2015 12:49
    Gianni_85
    Poziom 6  

    JRV napisał:
    Co jest w Sheets("Parametry").Range("f1") ?
    Wynik formuły oraz=( D: D ) (wynik funkcji to prawda)



    Gianni_85 napisał:
    makro nie chce iśc do przodu blokuje się

    Na jakiej linji? Jaky komunikat?


    komunikat wyskakuje na linii Else: MsgBox ("Uzupełnij wszystkie wymagane pola")

    Dodano po 2 [godziny] 37 [minuty]:

    Znalazłem rozwiązanie. Błąd był w odwołaniu do złego arkusza.

    0