|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
06.11.2018, 11:42 | #1 | |
Повторение макроса на VBA
Регистрация: 19.03.2010
Сообщений: 24
|
||
Просмотров: 3848
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Попробуй вместо _.vbarun использовать _.-vbarun
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Что то поиском в последнее время никто пользоваться не хочет...
http://forum.dwg.ru/showthread.php?t=145585 |
|||
|
||||
Регистрация: 19.03.2010
Сообщений: 24
|
Спасибо!
Сделал как рекомендовал Boxa. Использовал ^C^C(vl-vbaload (findfile "Project.dvb"));-vbarun Other.Quick_calc_mat_select в отдельной новой кнопке. При повторном вызове через Enter просит имя макроса. А хотелось бы чтобы он его просто повторил ----- добавлено через 58 сек. ----- Цитата:
|
|||
|
||||
закинуть файл макроса в автозагрузку и на кнопку или пункт меню повесить ^C^C-vbarun [имя макроса]
уже предлагали?
__________________
Мастерская СПДС |
||||
|
||||
Регистрация: 19.03.2010
Сообщений: 24
|
Серия выполнения макроса бывает разная, иногда 2 раза подряд,а иногда 10, между ними другие операции... Конечно наверно можно всё засунуть в цикл и всё прогнать сначала...
----- добавлено через ~1 мин. ----- Вешал. При повторном вызове через Enter опять просит имя макроса. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
Однако, если бы Вы воспользовались советом, то нашли бы тему на форуме и не одну, в которых вызов макроса оборачивают в лисп команду, которая отлично вызывается при повторном вызове через Enter. Нда... http://forum.dwg.ru/showthread.php?t=134828 Последний раз редактировалось Boxa, 06.11.2018 в 12:38. |
|||
|
||||
тогда так
Код:
первый раз вызываем макрос по "йй", повторно по энтер или пробелу.. или если лом с клавиатуры набирать, делаем кнопку или пункт меню с командой ^C^Cйй и радуемся жизни
__________________
Мастерская СПДС |
||||
|
||||
Регистрация: 19.03.2010
Сообщений: 24
|
Цитата:
----- добавлено через 46 сек. ----- Спасибо!!! |
|||
|
||||
придется
быстрее найти поиском, как это прописать в кнопку, чем разбираться с нуля как применить код на лиспе... и то и это один фих искать
__________________
Мастерская СПДС |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Если у Вас так много однотипной работы, то совет trir более чем уместен и к нему стоит прислушаться (я бы еще и язык поменял на что нибудь более вменяемое, но это уже вкусовщина).
Offtop: З.Ы. Меня забавляет наблюдать за эгоцентричными людьми, спасибо Вам за приятные минуты. |
|||
|
||||
Регистрация: 19.03.2010
Сообщений: 24
|
Тут уже дело техники, нашел в гугле страницу где рассказывают куда макросы вставлять... Создал файл с расширением lsp, кинул в него ваш код, вставил название макроса. Сделал кнопку по примеру и всё работает. Повтор Enter дает нужный результат. Спасибо!
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фатальная ошибка при попытке загрузки макроса | Inhu | Программирование | 23 | 02.10.2017 12:13 |
Как определить путь к файлу макроса и как открыть шаблон в VBA | Rembo_4 | Программирование | 2 | 18.01.2012 15:57 |
Открывание и закрывание панелей иснтрументов с помощью макроса | dextron3 | Программирование | 4 | 03.01.2008 15:46 |
Странная работа макроса | Димас | Программирование | 23 | 19.10.2006 12:30 |