我正在尝试在Microsoft Excel中使用MouseDown-Event来形成一个形状(一个简单的矩形),我有两个主要问题。最终目标是在移动或更改形状时运行宏。
以下是我尝试遵循的示例: https://msdn.microsoft.com/en-us/vba/excel-vba/articles/chart-mousedown-event-excel
问题1: 如何计算出我的形状的“表达式”名称(对应于示例中的“图表”)?将第一个形状添加到我的工作表时,它会自动调用“矩形1”。但是,这不能是我需要在代码中使用的名称,因为它有一个空格。必须有一些其他名称来解决它。
问题2:什么都没发生。我从一个完全空白的工作簿开始,添加了一个矩形,并在工作表中插入了这段代码:
Option Explicit
Private Sub Rectangle1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
MsgBox "HELLO!"
End Sub
(假设我需要调用矩形“Rectangle1”),但如果我点击形状,则没有任何反应。
更新 我得出结论,Excel不是我正在尝试构建的应用程序的正确选择,现在将开始学习用JavaScript编写代码。