我在 excel VBA 中有一个函数,它使用文本框从用户那里获取输入
Posted
技术标签:
【中文标题】我在 excel VBA 中有一个函数,它使用文本框从用户那里获取输入【英文标题】:I have a function in excel VBA which takes input from user using textbox 【发布时间】:2020-09-16 21:42:23 【问题描述】:我编写了一个宏,它接受用户的输入并返回一个单元格数据。 有什么方法可以触发进程从宏运行 那就是输入框直接一键打开,不用去VBA运行?
【问题讨论】:
您几乎可以右键单击任何形状并将宏链接到该形状的单击。 【参考方案1】:将其放入工作表代码中:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call showMsg
End Sub
把它放在你的模块中:
Sub showMsg()
Dim data As String
data = InputBox("Hello", "Title")
End Sub
您也可以使用其他工作表或工作簿事件,例如 (每次打开文件都会运行宏)
Private Sub Workbook_Open()
Call showMsg
End Sub
【讨论】:
旁注:您不需要Call
来运行宏。以上是关于我在 excel VBA 中有一个函数,它使用文本框从用户那里获取输入的主要内容,如果未能解决你的问题,请参考以下文章