首页 > 解决方案 > 为什么分配给单元的宏会失败?

问题描述

我有一个宏分配给单击后执行的单元格。该宏涉及 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

任何想法可能导致问题?

标签: excelvbasap

解决方案


您需要关闭所有 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

推荐阅读