2014-09-24 57 views
0

我創建了一個宏,它將從我的工作簿中的一張表中複製一些信息到另一個表以符合一些條件,以便我可以將信息導入到程序中。唯一的問題是宏運行後,有一些空白行和一些重複項。我有12列的信息,但我想讓宏查看並比較D,E,F,GL列中的條目和上面的行。因此D2,E2,F2,G2L2將與D1,E1,F1,G1L1進行比較。如果這些單元格中的所有條目都與前一行的條目匹配,則刪除整行。刪除具有多個匹配單元格的整行

我發現了一些匹配一個單元格的代碼,或者在某個列中查找重複的內容,但沒有看到並匹配多個列,我對此很陌生,以至於即使入門也遇到了麻煩。

任何和所有的輸入是受歡迎的。

+0

排序會將空行移動到一起; RemoveDuplicates方法將讓您指定多個列進行比較 – 2014-09-24 20:16:01

回答

0

你將不得不把你的程序自己的邏輯,但使用這樣的:

worksheets("Sheet1").range("A1").offset(i, 0).resize(1, colnum).delete Shift:=xlUp 

一個簡單的方法來找到你所需要的命令是錄製宏,看看Excel使用建立這個宏。

相關問題