我想運行一個代碼,我也在這裏找到。該代碼會刪除工作簿上每個拼板表上每個列上的重複項,將其作爲單獨的實體處理。每當我嘗試運行代碼時,編譯器錯誤都會提示「sub或function not defined」,最上面的部分有黃色突出顯示,「LastCell」顯示藍色突出顯示。我已經添加了求解器參考,但它仍然給我同樣的錯誤。我只是無法弄清楚是什麼問題,如果它在代碼上,或者我應該添加另一個引用。excel vba中的子函數或函數沒有定義的錯誤
Sub Removeduplicates()
Dim ws As Workbook
Dim lLastcol As Long
Dim lLastrow As Long
Dim i As Long
For Each ws In ThisWorkbook.Worksheets
lLastcol = LastCell(ws).Column
For i = 1 To lLastcol
lLastrow = LastCell(ws, i).Row
With ws
.Range(.Cells(1, i), .Cells(lLastrow, i)).Removeduplicates Columns:=1, Header:=xlNo
End With
Next i
Next ws
End Sub
請將問題中的代碼作爲文本發佈,而不是圖像。 –
請參閱[爲什麼不顯示代碼和示例數據的圖像](http://tinyurl.com/kdxb7le)。 – Jeeped