Можно ли запустить форму VBA в виде файла .exe - PullRequest
4 голосов
/ 04 декабря 2008

Можно ли сохранить форму в VBA в виде файла .exe и затем запустить ее.

Ответы [ 4 ]

5 голосов
/ 04 декабря 2008

Нет, не изначально.

Есть несколько способов эмулировать EXE:

  • Excel : сторонний инструмент, который утверждает, что может скомпилировать книгу в EXE: DoneEx XCell Compiler . Вы также можете создать автоматический марко, Auto_Open, для запуска при открытии рабочей книги.
  • Access : у Microsoft был способ доставки базы данных Access в виде исполняемого файла (имя инструмента ускользает от меня), чтобы вы могли развернуть базу данных на настольных компьютерах, на которых не установлен Access, но я не думаю, что они предлагают это больше. Вы можете преобразовать свой MDB в MDE и установить свойства запуска, чтобы скрыть окно базы данных и меню и тому подобное для эмуляции EXE, но вашим пользователям должен быть установлен Access.
  • Word : Вы можете передать ключ /m в Word при запуске с именем макроса для запуска.
2 голосов
/ 04 декабря 2008

Я думаю, что есть как минимум 2 пути

переместите код в Visual Basic 6 и скомпилируйте его или используйте Visual Studio Tool для офиса и посмотрите, что вы можете сделать.

если эти 2 решения для вас нет, то вам не повезло

0 голосов
/ 04 декабря 2009

Я думаю, что DoneEx все еще нужен установленный Excel, он просто загружает что-то в файл xls или загружает что-то в это и упаковывает как exe ???

как я думаю, это так. http://cpap.com.br/orlando/XLtoExeMore.asp

Но, по крайней мере, второй, если бесплатно!

Я не проверял ПК без офиса.

что вы пытаетесь достичь, может быть есть обходной путь?

спасибо Росс

0 голосов
/ 04 декабря 2008

Нет. VBA является дополнением к приложениям для поддержки «сценариев» в форме VB. Поэтому, если ваше приложение не поддерживает способ сохранения внутреннего сценария как внешнего EXE-файла, вам не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...