excel - 错误1004 Range类的插入方法失败
问题描述
我有一个简单的宏,我想复制活动单元格行上方的行并将其用作我的模板行(因为它在该行中有公式)。然后我想在活动单元格行上方插入该行。当我在下面运行我的代码时,我得到 Range Class Failed 的 Error 1004 Insert 方法。当我选择调试时,突出显示以下行。
ActiveSheet.Rows(ActiveCell.Row).EntireRow.Insert Shift:=xlDown, CopyOrigin:=TempRow
我在表格中没有任何合并的单元格,除了标题的顶部,用户不会在那里输入任何行。该工作表目前不受保护,但一旦我能弄清楚此代码就会受到保护。然后,我将添加代码以在宏运行之前和之后取消保护和保护工作表。我不知道如何解决这个问题。任何建议,将不胜感激。
Sub ADD_ROW_1 ()
Dim TempRow As Range
Set TempRow = ActiveSheet.Rows(ActiveCell.Offset(-1, 0).Row).EntireRow
TempRow.Copy
ActiveSheet.Rows(ActiveCell.Row).EntireRow.Insert Shift:=xlDown, CopyOrigin:=TempRow
' Clear cells code here
Range("A" & TempRow.Row + 1).ClearContents
Range("B" & TempRow.Row + 1).ClearContents
Range("E" & TempRow.Row + 1).ClearContents
End Sub
解决方案
推荐阅读
- python - 像矩阵一样的Python计数器
- jhipster - 如何使用 mapstruct 和 jhipster 执行左连接?
- html - 保持图像比例与窗口变小相同
- javascript - onBlur 在 React 下拉组件中不起作用
- node.js - slack-node NPM 包 TLS v1.2 是否兼容?
- ios - 重新加载数据后,我可以在我的 tableView 中保持相同的位置吗?
- javascript - 如何在 HTML 表单中验证电话号码
- python - Micropython ESP8266 错误:AttributeError:“模块”对象没有属性(在 Python 中工作正常)
- jenkins - 詹金斯中的常规脚本失败
- sql - React + SQL Sever 登录表单逻辑