我在excel VBA中使用文本框接收用户输入的函数。

问题描述 投票:0回答:1

我写了一个宏,从用户输入并返回一个单元格数据,有什么方法可以触发宏的运行过程,即输入框直接一键打开,而不必去VBA运行?

excel vba excel-vba excel-2007 inputbox
1个回答
0
投票

把这个在工作表代码。

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
© www.soinside.com 2019 - 2024. All rights reserved.