Я участвую в последнем году инженерных исследований, и мой проект заключается в создании модели арены. На последнем этапе я хочу активировать арену от excel.run arena model from macro
Я создал макрос в Excel
Sub ARENA_EXECUTE()
m = Shell("""program_path"" ""model_path""", vbMaximizedFocus)
End Sub
Я создал код VBA в модели
Sub ModelLogic_DocumentOpen()
Dim m As Model
Set m = ThisDocument.Model
m.Go
End Sub
Я мог бы открыть модель, но в первой репликации что-то идет не так, и появляется следующее сообщение:
ПРЕДУПРЕЖДЕНИЕ. Предупреждение было создано во время моделирования 0,0, в то время как , оценивая REPL Выражение ICATE. Вы пытались использовать межпроцессное взаимодействие (IPC), но IPC не был успешно выполнен . Вы должны включить VBA или код пользователя, чтобы включить эту функцию. См. Функции реального времени и пользовательские темы C/C++ в расширенном разделе Опции справки «Арена» для получения дополнительной информации. Любые сообщения для отправки будут отображаться на экране. 17131: IPCINI
Не могли бы вы помочь мне исправить эту проблему.
Попробуйте это:' Dim м Как Arena.Model' вместо этого 'Dim м Как model' –
' IPC был не успешно инициализирован' Каковы требуемые шаги для инициализации IPC с помощью Арены? Какова системная среда, переданная Арене через «Shell»? –
Смотреть бесплатно онлайн книгу: https://books.google.com/books?id=5SezxR5q4mYC&pg=PA418&lpg=PA418&dq=Arena+vba&source=bl&ots=1dVhae7Tpp&sig=inItkPbqO4mZ7Dupj2CeeKsSqTw&hl=pl&sa=X&redir_esc=y#v=onepage&q=Arena%20vba&f = ложь –