首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除重复的VBA - Array编码

问删除重复的VBA - Array编码
EN

Stack Overflow用户
提问于 2020-03-21 03:54:49
回答 1查看 76关注 0票数 1

我正在尝试编写一个VBA程序,总是删除基于特定标头的重复项。因此,我总是希望删除列标题等于“原始目的地”和“最终目的地”的重复项,但问题是,有时这些重复项可能在列A或E中,这取决于用户对数据的配置。这是我认为应该行得通的:

代码语言:javascript
复制
Sub Macro()

    Dim columnarray As Variant
    columnarray = Range("S1:T1").Value
    ActiveSheet.Range("$A$4:$BV$75000").RemoveDuplicates Columns:=(columnarray), Header:=xlYes

End Sub

S1包含一个匹配公式,它基本上列出了“原始目的地”列在哪一列。T1是最终目的地头所在的列。一定是我在数组中写错了什么。如果S1包含值2,而T1单元格包含值3,我会认为删除重复项函数的工作方式与我编写的代码相同

RemoveDuplicates Columns:=数组(2,3)

我收到一个错误,说我有一个“无效的过程调用或参数”。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-21 04:24:24

也许只需要使用Array

代码语言:javascript
复制
Columns:=Array(Range("S1").Value, Range("T1").Value)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60780837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档