我在下面使用了幾天,效果很好,今天早上突然出現了 "應用程式定義的物件錯誤",我試圖使用 "任務 "選項卡中的第一列來洗掉重復的資料。如果有關系的話,資料是在一個表中。但奇怪的是,前幾天它還能正常作業,我不相信有什么變化。
Worksheets("Assignments") .Activate
ActiveSheet.UsedRange.RemoveDuplicates Columns:=1, Header:=xlYes
uj5u.com熱心網友回復:
如果我在作業表上有一個表,而資料在表外,我可以重現這個問題。我在A1:C4中放了一個表,然后用資料填充了G15單元格。當我運行 RemoveDuplicates 時,我得到了 Application Defined 的錯誤。我猜這意味著你不能在包括表格的范圍內洗掉重復的資料,除非該范圍和表格是完全相同的范圍。
我通常只在有特殊原因的情況下使用 UsedRange,因為它有點不可靠。它永遠不會比你需要的小,但有時會更大。如果你想洗掉某個表中的重復資料,請明確地調出該表的范圍。
ActiveSheet.ListObjects("MyTable"/span>).Range.RemoveDuplicates 1, xlYes
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/324166.html
標籤:
