gpt4 book ai didi

vba - 将参数从 vba 传递到 vbs

转载 作者:行者123 更新时间:2023-12-04 04:44:41 27 4
gpt4 key购买 nike

我有一个带有命令按钮的 vb 脚本和 excel 页面。

vb 脚本---test.vbs

MsgBox("Hello world")

excel vba 代码
Private Sub CommandButton1_Click()
Dim SFilename As String
SFilename = "C:\Users\mkamaraj\Desktop\test.vbs" 'Change the file path

' Run VBScript file
Set wshShell = CreateObject("Wscript.Shell")
wshShell.Run """" & SFilename & """"
End Sub

当我单击 Excel 中的按钮时,它会执行 VBScriptMessageBox显示。现在,我需要通过 TextBox 来自 Excel VBAVBScript并且该值应该与 VBScript 一起显示 MessagBox .

我该怎么做?

最佳答案

您可以将参数发送到 VBScript。看看下面的链接:

Can I pass an argument to a VBScript (vbs file launched with cscript)?

脚本:

MsgBox("Hello " & WScript.Arguments(0))

VBA:
Private Sub CommandButton1_Click()
Dim SFilename As String
SFilename = "C:\Users\mkamaraj\Desktop\test.vbs " & """Something Else""" 'Change the file path

' Run VBScript file
Set wshShell = CreateObject("Wscript.Shell")
wshShell.Run """" & SFilename & """"
End Sub

关于vba - 将参数从 vba 传递到 vbs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18376588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com