在Excel中打开时消除选定范围内的双精度
我想构建一个宏,它将从打开工作簿开始运行,之后它将更新数据,之后。。。将从选择中删除双精度,但我不知道为什么不起作用在Excel中打开时消除选定范围内的双精度,excel,vba,Excel,Vba,我想构建一个宏,它将从打开工作簿开始运行,之后它将更新数据,之后。。。将从选择中删除双精度,但我不知道为什么不起作用 Sub Macro3() ActiveWorkbook.RefreshAll ActiveWindow.SmallScroll Down:=-27 Range("A2:A352").Select ActiveSheet.Range("Merge1[A2:A352]").RemoveDuplicates Header:= _ xlYe
Sub Macro3()
ActiveWorkbook.RefreshAll
ActiveWindow.SmallScroll Down:=-27 Range("A2:A352").Select
ActiveSheet.Range("Merge1[A2:A352]").RemoveDuplicates Header:= _
xlYes
End Sub
[在此处输入图像描述][1]猜测一下,您的标题实际上在第1行而不是第2行?您也不需要
范围(“A2:A352”)。选择。您在此声明之后的声明否定了此声明的必要性。事实上,也许值得一读为什么我们不应该在VBAThanks中使用Select
和Activate
,是的,我的标题在第1行,但是如果我不使用Select,我可以如何指向excel来消除我的选择中的重复数据?猜测一下,你的标题实际上在第1行而不是第2行?你也不需要范围(“A2:A352”)。选择。您在此声明之后的声明否定了此声明的必要性。事实上,也许值得一读,为什么我们不应该在VBAThanks中使用Select
和Activate
,是的,我的标题在第1行,但如果我不使用Select,我如何指向excel以消除我的选择的重复数据?