vba - 我正在尝试在所有工作表中运行此代码,除了工作簿中的一个

标签 vba excel

Sub Worksheet_SelectionChange(ByVal ws As Range)

        Dim rInt As Range
        Dim rCell As Range

        Set rInt = Intersect(Target, Range("B1:B32, B37:B45, K3:K11, K12:K18"))
        If Not rInt Is Nothing Then
            For Each rCell In rInt
                rCell.Value = "1"
            Next
        End If
        Set rInt = Nothing
        Set rCell = Nothing


End Sub

最佳答案

将代码放在您拥有的所有工作表的工作表代码区域中,除了您要避免的一张工作表。

enter image description here

关于vba - 我正在尝试在所有工作表中运行此代码,除了工作簿中的一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39165773/

相关文章:

vba - 将带有 VBA 代码和按钮的工作表移动到新工作簿

excel - 为什么更改或删除工作表名称后,我的工作表工作表名称列表不会更新?

excel - 图片组设置为范围

javascript - Javascript 是否有类似于 VBA 的 DoEvents 的东西?

ms-access - 在 VBA 中下载带有进度表的文件

android - 在移动设备和桌面设备之间使用表单的最佳方式

excel - 找到被占用的单元格

excel - 为什么 outlook.timezones.converttime 会导致 DST 更改错误?

vba - Excel VBA - 变体上的类型不匹配错误(13)但仅在特定情况下

vba - GetElementsbyClassname:开放 IE 与 MSXML2 方法