Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2009, 09:35   #1
Sanek_81
Пользователь
 
Регистрация: 06.08.2009
Сообщений: 26
По умолчанию Не работает макрос под OpenOffice

Здраствуйте всем, помогите пожалуйста решить проблему. Прислали из банка xls-файл с макросами. По сути просто форма для заполнения данных с кнопочкой, при нажатии которой должен формироваться текстовый файл txt для дальнейшей обработки программой-роботом. Но у нас в конторе установлен OpenOffice, и при выполнении процедуры происходит "Ошибка времени выполнения BASIC '57'. Происходит на строке
Код:
Open Filename For Output As #1
Строкой выше указано:
Код:
Filename = ThisWorkbook.Path & "\" & "CI_" & Range("КОД").Value & "_" & Range("POR").Value & "_" & Range("DATA").Value & ".txt"
Мне сказали что синтаксис BASIC под OpenOffice немного другой, тоесть надо что-то изменить, чтобы заработало. Не подскажите что?
Sanek_81 вне форума Ответить с цитированием
Старый 06.08.2009, 14:12   #2
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Синтаксис StarBasic не немножко а очень существенно (особенно учитывая
полное различие объектных моделей Excel и Сalc) другой. Трансформация
макроса из VBA в StarBasic как правило весьма нетривиальна.
Посмотрите:
http://documentation.openoffice.org/...rBasicXref.pdf
http://www.script-coding.info/OOo/OOo_HelloWorld.html
http://www.infanata.org/computers/pr...osam-dlja.html
http://www.business-spreadsheets.com/vba2oo.asp

Последний раз редактировалось Aent; 06.08.2009 в 14:21.
Aent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenOffice writer table in C# kven Общие вопросы .NET 2 28.07.2009 23:12
Узнать под каким пользователем работает процесс sysyman Win Api 2 10.02.2009 00:10
Почему не работает простейший макрос? zander Microsoft Office Excel 5 05.02.2009 20:58
Не работает макрос при обновлении ячеек в реальном времени из другой книги Maxx Microsoft Office Excel 3 12.01.2009 11:42
OpenOffice MAcK Общие вопросы Delphi 19 12.10.2007 21:28