【问题标题】:Right Click event error右键单击事件错误
【发布时间】:2017-06-21 21:25:03
【问题描述】:

我创建的右键单击事件显示错误消息“过程声明与具有相同名称的事件或过程的描述不匹配”。

我的目标是右键单击一个单元格,然后将另一张工作表中的列数输入到目标单元格中​​。

我错过了什么错误?

Sub Worksheet_BeforeRightClick(ByVal Target As Range)
Dim wb As Workbook
Dim i As Long

Set wb = Workbooks("Calc.xlsm")

EventState = Application.EnableEvents
Application.EnableEvents = True

Target.Address = Application.count(wb.Sheets("Carrier").Range("O:O"))


End Sub

【问题讨论】:

    标签: excel events right-click vba


    【解决方案1】:

    错误信息很清楚。您的事件处理程序的原型不等于 Excel 想要的原型。改成:

    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    

    您不能更改事件处理程序的签名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-28
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多