2015-05-18 5 views
4

Я участвую в последнем году инженерных исследований, и мой проект заключается в создании модели арены. На последнем этапе я хочу активировать арену от 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

Не могли бы вы помочь мне исправить эту проблему.

+0

Попробуйте это:' Dim м Как Arena.Model' вместо этого 'Dim м Как model' –

+0

' IPC был не успешно инициализирован' Каковы требуемые шаги для инициализации IPC с помощью Арены? Какова системная среда, переданная Арене через «Shell»? –

+0

Смотреть бесплатно онлайн книгу: 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 = ложь –

ответ

0

Можно ли добавить более подробную информацию. Если вы используете программирование оболочки.

, например, ниже программа откроет папку "Shell "explorer.exe", vbNormalFocus