使用vba在excel列上执行sql查询

时间:2014-05-16 15:31:59

标签: sql-server excel vba

我正在进行Excel数据验证,并希望查看每列中的任何差异。我认为正在执行

"select distinct column1 from table_name"

效率很高。 有没有办法在vba中使用/不连接任何数据库? 任何意见,将不胜感激。

1 个答案:

答案 0 :(得分:1)

此代码应为一列执行SELECT DISTINCT:

ActiveSheet.Range("A2:A65536").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=ActiveSheet.Range("B2"), Unique:=True

代码会将Activesheet列A中的Distinct值粘贴到B列。希望这会有所帮助