Tak počkej, teď jsem si to pročetl znovu a nějak si odporuješ. Prvně píšeš:
Čili chceš, aby se zadávání opakovalo do doby, než opravdu něco zadáš.... a chcem ak:
je podmienka splnena, proces zbehne dalej (prip. zavola proceduru), ak nie, aby skocilo k bodu 1 respp. 2
A pak chceš, aby šel InputBox zavřít:
Což se ale rovná tomu, že nic nezadáš, protože InputBox při stisku Cancel do výstupní hodnoty předá prázdný řetezec (""), tj. to samé, jako když do vstupního políčka nezapíšeš nic a stiskneš OK. Ve VBA prostě nemáš šanci tyto dva stavy odlišit.... InputBox sa neda ani zatvorit.