excel - 为什么分配给单元的宏会失败?
问题描述
我有一个宏分配给单击后执行的单元格。该宏涉及 SAP 脚本,如果被中断(通过 CTRL+DEL+ALT),也会导致我以前可单击的单元格停止工作。
我可以通过 Developer 运行宏,但单元格不工作。请注意,下面提供的代码粘贴在可单击单元格所在的工作表中,而不是在 ThisWorkbook 中。
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal target As Range)
If Selection.CountLarge = 1 Then
If Not Intersect(target, Range("A10")) Is Nothing Then
Call FolderPicker
End If
End Sub
任何想法可能导致问题?
解决方案
您需要关闭所有 if 语句。
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal target As Range)
If Selection.CountLarge = 1 Then
If Not Intersect(target, Range("A10")) Is Nothing Then
Call FolderPicker
End If
End If
End Sub
推荐阅读
- angularjs - 无法根据兄弟量角器中的文本单击跨度内的按钮
- php - Symfony 4,编辑用户实体并保存新密码
- javascript - 是否可以从基类 [node JS] 中的静态方法实例化子类?
- javascript - 在 HTML 文档中查找一个单词并将 ID/Class 分配给该元素
- javascript - 使用类树删除特定的 HTML 元素
- kentico - Kentico 10 ObjectQuery 连接多个表
- pydev - 如何从 PyDev 中调试作为脚本(带有 -m 标志)运行的模块?
- big-o - 您如何在数学上证明将每个列表分成两个以上子列表的合并排序是 O(nlogn) 中效率较低的值?
- python - Pandas/Numpy 合并用户 ID 的方式
- php - 如何制作作为 .zip 文件一部分的文件数组