excel - 删除重复问题
问题描述
我正在尝试使用以下代码删除重复的行:
Sub removeDuplicates()
'
' Macro7 Macro
'Workbooks("Tester.xlsm").Worksheets(1).Range("A1", Range("F1").End(xlDown)).removeDuplicates Columns:=Array(1, 2), Header:=xlYes
Set Rng = Range("A1", Range("F1").End(xlDown))
Workbooks("Tester").Worksheets(1).Rng.removeDuplicates Columns:=Array(1, 2), Header:=xlYes
End Sub
但是,它给了我一个运行时 1004 错误,我做错了什么?有针对这个的解决方法吗?顺便说一句,注释代码也不起作用,它会返回相同的错误消息
解决方案
该类Worksheet
不提供该Rng
属性。您似乎正在尝试重新使用Rng
代码中定义的变量,但在该行完成运行之前尚未分配它。请改用Worksheet.Range属性:
Set Rng = Workbooks("Tester").Worksheets(1).Range("A1", Workbooks("Tester").Worksheets(1).Range("F1").End(xlDown))
Rng.removeDuplicates Columns:=Array(1, 2), Header:=xlYes
推荐阅读
- function - 如何记录 keras 损失函数
- angular - 从 Angular 8 组件获取打开窗口的 url 更改
- python - Pylint:方法可能是基类中的函数
- azure - 通过工作流自动化和 Azure 安全中心警报触发逻辑应用
- bash - Bash - 增加一个变量,直到它可以在另一个变量中找到 + 如果它匹配一个条件
- java - 使用 Maven 的简单注释处理器库项目
- logstash - Grok 模式、日期和时间格式
- android - Flutter 应用程序问题在调试时已修复,但在内部测试中再次出现
- visual-studio-code - Visual Studio Code 不断自动调整我的文本行
- docker - 使用 nginx 和 docker 部署时,Azure 验证的 Flask 应用程序中的重定向 URI 不正确