Есть файл template.xlsm с макросом, сделанный в Экселе, в котором перед стартом нужно вызвать три формы с радиобаттонами, чекбоксами и т.п.
Когда открыл этот файл в Либре - формы работали.
Пересохранил файл в формат template.ods. Структура проекта сохранилась.
Падает на этой строке
ChooseLocale.Show
BASIC runtime error. '423' Show
Посмотрел по форуму, есть похожие проблемы, взял такой пример, но все равно не работает.
Sub OpenForm
thisComponent.Parent.FormDocuments.getByName("ChooseLocale").open
end Sub
Форма не вызывается, кидает ошибку
BASIC runtime error. '91' Object variable not set
1. Корректно ли сохранять файл шаблона из .xlsm в .ods?
2. Как правильно вызвать форму из макроса? При этом на форме надо сделать выбор несколько значений и нажать ОК, у формы есть свой обработчик.