excel - 为什么我的 Excel VBA 工作表模块代码在过程中被其他代码替换?
问题描述
我正在做一个项目,我正在从具有相同设置的其他文件中导入工作表。我在工作表模块中编写了一些代码,预计将随导入一起提供。处理放置在共享驱动器中的文件时,我遇到了错误。工作表代码将自动替换为以下内容,这导致我的文件崩溃。
MultiUse = -1 'True
End
知道为什么会发生这种情况以及如何解决吗?
另外,这是我的工作表模块代码。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim BackDoor As Boolean
BackDoor = Worksheets("Info").Cells(8, 5).Value
If BackDoor = False Then
If ActiveCell.Locked Then
Cancel = True
End If
End If
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim BackDoor As Boolean
BackDoor = Worksheets("Info").Cells(8, 5).Value
If BackDoor = False Then
Cancel = True
End If
End Sub
这是我用于导入的代码。impSHT 是我为其他工作簿复制的工作表。
If numSheets = 0 Then
impSHT.Copy After:=SHT
Else
Set LastSHT = ThisWorkbook.Worksheets(SHT.Cells(RefRow + numSheets, RefCol).Text)
impSHT.Copy After:=LastSHT
End If
解决方案
推荐阅读
- visual-studio-code - 如何重置被 vi 破坏的 VS Code 终端?
- android - ViewHolder 中 ImageView 的位置使用 .getLeft() 返回 0。如何在 ViewHolder 中获取 ImageView 的位置
- excel-formula - PowerBI - 用本周计算上周数据
- python - Python based on .txt file
- java - 在 Postman 中工作的 HTTP 查询在 Spring Boot Apache Camel 3.1 中不起作用
- python - 如何让我的代码使用定义的函数验证文件中的每一行
- javascript - 如何将我的 react js 类组件转换为功能组件?
- android - 使用 Kotlin 从我的模型类中保存 SharedPreference 中的值
- c# - C#在web api上实现一个接口
- php - iis 10 奇怪的行为 http 与 https - php 刷新 - responseBufferLimit 为 0