У меня есть эта УВАМожно ли вернуть строку из программы .net с помощью VBA
Dim strpath As String
Dim this As String
strpath = "C:\Users\johbra\Documents\Visual Studio 2010\Projects\WindowsApplication6\WindowsApplication6\bin\Debug\WindowsApplication6.exe"
this = Shell(strpath)
MsgBox this
Я также эта функция в .net программе
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
dothis()
Application.Exit()
End Sub
Function dothis()
Return "HI"
End Function
End Class
Im пытается получить код vba, чтобы дать мне сообщение, в котором говорится «HI» .. Возможно ли это?
Команда Shell может принимать другие параметры, проверять их, возможно, она решит вашу проблему. – PmanAce
Линия 'Return 'HI" возвращает текст обратно к вызываемой функции, а не к вызывающей программе приложения. – bendataclear
Также 'Shell (strpath)' возвращает число (идентификатор идентификатора вновь запущенного процесса iirc) – bendataclear