У меня есть электронная таблица OpenDocument с макросами в StarBasic / OOoBasic, которую я хочу преобразовать в электронную таблицу Excel, при этом макросы StarBasic переведены на VBA. Хотя OpenOffice.org утверждает, что имеет возможность переводить макросы VBA на StarBasic и обратно, все мои попытки заставить OOo преобразовать эти оригинальные макросы StarBasic в VBA потерпели неудачу.
Есть ли какой-либо гарантированный способ перенести эти макросы в VBA и Excel, не переписывая их полностью? Похоже, что OOo превратит макросы StarBasic в VBA только в том случае, если они возникли в этой форме.
Я никогда ничего не говорил о совместимости с VBA ... OOo может переводить макросы из VBA в StarBasic и обратно, но он отказывается переводить оригинальные макросы StarBasic в VBA.


Начиная с OpenOffice.org 3.0, ничего нельзя сделать, кроме как переписать макросы. К счастью, VBA и StarBasic достаточно похожи, поэтому единственное, что необходимо сделать, - это изменить модель документа приложения.
Можете ли вы привести пример того, что дает сбой? Как вы упомянули, они разработаны для совместимости с VBA.