1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

Как узнать команду и установить на кнопку выполнение VBA программы?

Тема в разделе "Autodesk", создана пользователем vitalik346, 13 фев 2013.

  1. Друзья, кто подскажет как узнать команду и установить на кнопку выполнение VBA программы? А то в списке по Alt+F8, пока найдешь что тебе нужно так это ужас!
     
  2. Philin

    Philin Форумчанин

    В этой теме http://geodesist.ru/forum/threads/Полезные-программы-от-philin-строительство-vba.4610/ первое сообщение содержит архив. Внутри архива есть pdf файл с подробным описанием как установить VBA программу (в том числе и на кнопку автокад). Дополнительно там же есть видеоинструкция именно по созданию своей панели инструментов, созданию кнопки и размещению этой кнопки на панель.

    Полная строка выглядит примерно так - "^C^C_-vbarun PloskHi.dvb!PloskHi.StartProgram"

    Справочная система автокад пишет по этому поводу следующее:
    Если в командной строке ввести "-vbarun", будут выведены следующие подсказки для команды VBARUN.
    Имя макроса: Ввести имя макроса для выполнения
    Для встроенных или загруженных глобальных проектов здесь нужно ввести имя макроса, который требуется выполнить. Если имя не является уникальным в пределах загруженных проектов, следует ввести полное имя макроса, с указанием имени проекта и имени модуля. Например, для выполнения макроса "Test" из проекта "Project1" (модуль "Module1") нужно ввести:
    Project1.Module1.Test
    Для запуска макроса, хранящегося в пока не загруженном глобальном проекте, следует добавить к полному имени еще и имя DVB-файла. Например, если рассмотренный выше макрос "Test" находится в файле Acad_Projects.dvb и этот файл не загружен, для вызова макроса нужно ввести:
    Acad_Projects.dvb!Project1.Module1.Test
    Загрузится файл Acad_Projects.dvb, и будет выполнен макрос "Test". После завершения выполнения файл Acad_Projects.dvb остается загруженным.

    PS Такая краткая форма загрузки программ возможна только если сама VBA программа находится в доступных для автокад папках (любая папка под названием Support внутри установленного пакета автокад, либо такая же папка, создаваемая автокад в программной папке пользователя). Если же файл находится вне этих мест (в любой другой папке Windows), то задача заметно усложняется. Вместо имени файла типа xxx.dvb надо писать ПОЛНЫЙ ПУТЬ к этому файлу типа C:/aaa/bbb/ccc/xxx.dvb
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление