если я правильно понял, диалоговое окно написано на VBA. Если это так, то при запуске окна надо определить последнюю заполненную ячейку. В процедуре UserFrom_Initialize() напиши цикл по while, где проверяй значение ячейки на пусто, например while worksheets(1).range("a1")<>"" увеличивай счетчик строк или столбцов (смотря что проверяешь строку или столбец). По окончании цикла будешь иметь номер пустой строки или столбца. Если хочешь, могу помочь в написании, только мне надо иметь пример xls-файла.
|