Strona 1 z 1

Pole liczbowe-empty i z wartością

: pt sie 16, 2019 9:24 pm
autor: wojtul60
Witam
Mam taki problem którego nie potrafię rozwiązać
Wykorzystuję w makrze pole liczbowe i chcę sprawdzać czy coś zostało tam wpisane
Dopóki nic nie jest robione w tym polu to jest OK- moge wykorzystać funkcję IsEmpty do sprawdzenia tego pola
i działa to poprawnie. Podobnie jak wprowdzę jakąś wartość do pola- także jest OK
Natomiast gdy nic nie jest wpisane do pola (np. wpisałem wartość 5 i po chwili ją usunąłem)
i zastosuję IsEmpty to wartość zwrotna jest taka jak dla wpisanej wartości=0 do pola

Reasumując- jak rozróżnić dwa stany pola
Gdy jest =Empty (po uruchomieniu makra)
i drugi stan
gdy była wcześniej jakąś wartość w polu i została usunięta

Proszę o podpowiedź jak rozwiązać ten problem

Pozdrawiam forumowiczów

Re: Pole liczbowe-empty i z wartością

: ndz sie 25, 2019 6:52 pm
autor: Jan_J
może warunek
oCell.GetString() = ""

Re: Pole liczbowe-empty i z wartością

: ndz sie 25, 2019 8:28 pm
autor: wojtul60
Witam
Nie wiem czy dobrze zrozumiałem- ale mi chodzi o zawartość formantu w polu liczbowym a nie komórki arkusza

Pozdrawiam

Re: Pole liczbowe-empty i z wartością

: ndz sie 25, 2019 10:42 pm
autor: Jermor
O ile pamiętam Empty jest prawdą tylko, gdy pole nie zostało jeszcze zainicjowane. Zatem gdy coś już w nim było a potem zostało usunięte, to nie będzie już Empty tylko ""

Re: Pole liczbowe-empty i z wartością

: pn sie 26, 2019 5:43 pm
autor: wojtul60
Witam
Zgadza się- już sam doszedłem do takiego wniosku.
Gdy pole jest niezainicjowane to stan empty da się zidentyfikować.
Problem się pojawia, gdy w polu wpisana będzie wartość =0 i drugi przypadek gdy w polu nic nie jest wpisane (ale wcześniej coś było- czyli pole zainicjowane)
Zarówno w jednym jak i w drugim przypadku odczytana wartość=0
Próbowałem innymi sposobami ale nic się nie zmieniło.

Problem dalej nie rozwiązany- w metodach i ustawieniach pola nic nie znalazłem co by pozwoliło to rozwiązać.

Pozdrawiam

Re: Pole liczbowe-empty i z wartością

: śr wrz 18, 2019 2:15 pm
autor: Jermor
Wykonałem kilka testów. Jest rozwiązanie. Oczywiście jako pierwsze należy zbadać IsEmpty ale jako następny krok zbadać długość zawartego ciągu. Jeśli wynosi 0, to na polu wykonano delete (czyli coś już było ale nie ma), gdy będzie tam wpisane 0 to jego długość będzie wynosić 1.

Re: Pole liczbowe-empty i z wartością

: śr wrz 18, 2019 5:33 pm
autor: wojtul60
Witam
Kurka wodna- to mi nie przyszło do głowy
Dzięki i pozdrawiam