gpt4 book ai didi

excel - Activesheet ."SomeRange".RemoveDuplicates 如果不是 "specific"范围则返回错误

转载 作者:行者123 更新时间:2023-12-04 21:53:21 24 4
gpt4 key购买 nike

如果我专门指定范围,例如:

ActiveSheet.Range("C3","G20").RemoveDuplicates Columns:=Array(1), Header:=xlNo  

代码完美运行。但是,如果我改为尝试使用:
ActiveSheet.Selection.RemoveDuplicates Columns:=Array(1), Header:=xlNo  

或者
Dim selRange as Range
Set selRange = Selection
ActiveSheet.selRange.RemoveDuplicates Columns:=Array(1), Header:=xlNo

它不起作用。我明白了

Run-time error '438': Object doesn't support this property or method.



我不能使用特定范围,因为它一直在变化,所以我只需要删除当前选择的重复项。有没有人有任何提示来解决这个问题?

最佳答案

您可以使用:

ActiveSheet.Range(Selection.Address).RemoveDuplicates Columns:=Array(1), Header:=xlNo

关键是添加 .Address

关于excel - Activesheet ."SomeRange".RemoveDuplicates 如果不是 "specific"范围则返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50062545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com