为什么应用程序级别的SelectionChange事件不起作用?

用户名

我创建了一个小宏来返回唯一值的数量,并在选择范围时将其显示在Excel的状态栏中。这在文档级别上可以正常工作。但是,SelectionChange当我尝试在应用程序级别运行事件时,事件未启动。以下是我所拥有的。

类模块“ ExcelEventCapture”

Option Explicit

Public WithEvents ExcelApp As Application

Private Sub ExcelApp_SelectionChange(ByVal Target As Range)
    If TypeName(Target) = "Range" Then
        Application.StatusBar = "Unique Count: " & CountUnique(Target)
    End If
End Sub

Private Function CountUnique(rng As Range) As Long
        Dim dict As Dictionary
        Dim cell As Range
        Set dict = New Dictionary
        For Each cell In rng.Cells
            If cell.Value2 <> 0 Then
                If Not dict.Exists(cell.Value) Then
                    dict.Add cell.Value, 0
                End If
            End If
        Next
        CountUnique = dict.Count
End Function

本工作簿

Option Explicit

Dim myobject As New ExcelEventCapture

Sub Workbook_Open()
    Set myobject.ExcelApp = Application
End Sub

我想念什么?谢谢

尼克失踪

SelectionChange事件在Application中不存在

您可以使用SheetSelectionChange事件,而无需检查Target类名。

Private Sub ExcelApp_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)    
    Application.StatusBar = "Unique Count: " & CountUnique(Target)
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么应用程序级资源不起作用

来自分类Dev

为什么离线Web应用程序不起作用?

来自分类Dev

为什么脱机Web应用程序不起作用?

来自分类Dev

为什么xmllint在Aurelia应用程序中不起作用但在普通JS应用程序中起作用

来自分类Dev

为什么设置strictMode在没有处理程序的应用程序中不起作用

来自分类Dev

在Winston日志记录模块中,为什么发送不同级别的日志不起作用

来自分类Dev

为什么DataFormatString在我的MVC应用程序中不起作用?

来自分类Dev

为什么Set-ItemProperty对Windows 10下的IIS应用程序不起作用?

来自分类Dev

为什么POST方法在移动Web应用程序中不起作用

来自分类Dev

为什么jquery-tablesorter在我的Rails 4应用程序中不起作用?

来自分类Dev

为什么Revel Web框架教程应用程序不起作用

来自分类Dev

为什么相对图像路径在我的React应用程序中不起作用?

来自分类Dev

为什么在添加到应用程序(iOS)时webview_flutter不起作用?

来自分类Dev

为什么Spec 2应用程序的这种样式不起作用?

来自分类Dev

为什么navigator.push在我的Flutter Web应用程序中不起作用?

来自分类Dev

为什么我的C#应用程序不起作用?

来自分类Dev

为什么POST方法在移动Web应用程序中不起作用

来自分类Dev

为什么INSERT密钥在许多应用程序中不起作用?

来自分类Dev

为什么我的CSS在我的Rails应用程序上不起作用?

来自分类Dev

为什么有些照片在我的android应用程序中不起作用

来自分类Dev

为什么我的@Before注释在Spring应用程序中不起作用?

来自分类Dev

为什么$ http请求在此Cordova应用程序中不起作用?

来自分类Dev

为什么访问本地服务的Express应用程序时nodejs http请求不起作用?

来自分类Dev

为什么我的 DataTrigger 在我的 Xamarin Forms 应用程序中不起作用?

来自分类Dev

为什么我的歌曲在我的 android 应用程序中不起作用?

来自分类Dev

为什么 RoutingModule 在我的 angular 应用程序中不起作用?

来自分类Dev

为什么我的幻灯片在我的 React 应用程序中不起作用?

来自分类Dev

为什么触摸事件不起作用?

来自分类Dev

用户为什么必须在事件(如Focus等)起作用之前点击我的应用程序?

Related 相关文章

  1. 1

    为什么应用程序级资源不起作用

  2. 2

    为什么离线Web应用程序不起作用?

  3. 3

    为什么脱机Web应用程序不起作用?

  4. 4

    为什么xmllint在Aurelia应用程序中不起作用但在普通JS应用程序中起作用

  5. 5

    为什么设置strictMode在没有处理程序的应用程序中不起作用

  6. 6

    在Winston日志记录模块中,为什么发送不同级别的日志不起作用

  7. 7

    为什么DataFormatString在我的MVC应用程序中不起作用?

  8. 8

    为什么Set-ItemProperty对Windows 10下的IIS应用程序不起作用?

  9. 9

    为什么POST方法在移动Web应用程序中不起作用

  10. 10

    为什么jquery-tablesorter在我的Rails 4应用程序中不起作用?

  11. 11

    为什么Revel Web框架教程应用程序不起作用

  12. 12

    为什么相对图像路径在我的React应用程序中不起作用?

  13. 13

    为什么在添加到应用程序(iOS)时webview_flutter不起作用?

  14. 14

    为什么Spec 2应用程序的这种样式不起作用?

  15. 15

    为什么navigator.push在我的Flutter Web应用程序中不起作用?

  16. 16

    为什么我的C#应用程序不起作用?

  17. 17

    为什么POST方法在移动Web应用程序中不起作用

  18. 18

    为什么INSERT密钥在许多应用程序中不起作用?

  19. 19

    为什么我的CSS在我的Rails应用程序上不起作用?

  20. 20

    为什么有些照片在我的android应用程序中不起作用

  21. 21

    为什么我的@Before注释在Spring应用程序中不起作用?

  22. 22

    为什么$ http请求在此Cordova应用程序中不起作用?

  23. 23

    为什么访问本地服务的Express应用程序时nodejs http请求不起作用?

  24. 24

    为什么我的 DataTrigger 在我的 Xamarin Forms 应用程序中不起作用?

  25. 25

    为什么我的歌曲在我的 android 应用程序中不起作用?

  26. 26

    为什么 RoutingModule 在我的 angular 应用程序中不起作用?

  27. 27

    为什么我的幻灯片在我的 React 应用程序中不起作用?

  28. 28

    为什么触摸事件不起作用?

  29. 29

    用户为什么必须在事件(如Focus等)起作用之前点击我的应用程序?

热门标签

归档