Excel VBA MouseDown MouseUp基础知识

时间:2017-10-16 12:34:24

标签: excel vba shape mousedown mouseup

我正在尝试在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编写代码。

0 个答案:

没有答案