Страница 1 из 1
Скрипт
Добавлено: 06 мар 2008, 11:15
colen
Подскажите, как переделать макрос из Excel в скрипт?

Re: Скрипт
Добавлено: 06 мар 2008, 12:08
Aent
Уточните вопрос. Cкрипт на чём и где исполняемый ? WHS ?
Re: Скрипт
Добавлено: 07 мар 2008, 04:23
colen
Aent,
У меня есть в Excel макрос (VBA) надо сделать из нее скрипт (тоже VBA). т.е. чтобы программа выполнялась но... не нужно было бы включать приложение (Excel) для ее запуска.
Может есть какой-нибудь легкий способ?
Re: Скрипт
Добавлено: 07 мар 2008, 13:36
Aent
Есть такой способ. Если макрос VBA не использует ни один объект EXCEL его легко
можно переписать на VB или VBSCRIPT. Сам VBA язык встроееный он же так и называется Visual Basic for Application. Cоответственно программа на нём может выполняться только изнутри хост приложения Excel,Word,Corel,Photohop,Autocad
и т.д. Пр этом у каждого приложения своя объектая модель (+ некоторые тонкие
отличия реализации VBA). Если вам нужно что бы простой учеьный пример, не использующий возможностей Excel выполнялся спмостоятельно - трансформируйте код VBA например в VB Script
Re: Скрипт
Добавлено: 09 мар 2008, 00:46
AlexZZZ
Aent прав, если макрос использует объектную модель Excel, то работать такой скрипт как надо без запуска Excel не будет.
В противном случае, простейший VBScript делается так: в Блокноте пишете свой макрос, например:
Именно так: без всяких "Sub" и "End Sub" (в данном примере) и привычного указания типа переменной, так что особенности свои в макросе будут. Затем, сохраняете текстовый файл с расширением .vbs и скрипт готов для запуска.
Re: Скрипт
Добавлено: 11 мар 2008, 04:12
colen
Большое спасибо всем. Будем пробовать.