Тема: Выполнение макросов из LISP функций

Lisp функция (vl-vbarun <макрос>) позволяет выполнить загруженный макрос. Возвращается строка с именем макроса. А можно ли сделать так что-бы макрос после завершения своей работы вернул в лисп функцию из которой он был вызван результат своей работы (например число, строку и др.).
Спасибо.
P.S. Я в VBA nil.

Re: Выполнение макросов из LISP функций

А в LISP?
Нет нельзя.
См. https://www.caduser.ru/forum/topic7916.html

Re: Выполнение макросов из LISP функций

Есть системные переменные USERS1-users5. Можно через них обмениваться значениями.

Re: Выполнение макросов из LISP функций

Например в ЛИСПе помещаем inputString в  users1:
(command "users1" inputString @)
А на VBA получаем значение переменной inputString
Public Function GetLispPar(inputString As String) As Variant
ThisDrawing.SendCommand ("(command ""setvar"" ""users1"" " & inputString & ")" & vbCr)
GetLispPar = ThisDrawing.GetVariable("users1")
End Function

Re: Выполнение макросов из LISP функций

Эйдельман Аркадий спасибо. Не обращал внимания, что есть такие переменные. Попробую применять, это думаю будет проще чем обмениваться через файл или реестр.