VBA Comparing two excel rows and deleting similar cells

时间:2016-07-11 19:08:22

标签: vba excel-vba excel

I am trying to make an excel code that will compare the used range of Rows 1 and 2 of the same worksheet and delete any similar cells and move the remaining (unique values) cells to Row 1 beginning at A1.

eg) If row 1 contains these values (commas inidicate diff cells): a, b, c and row 2 contains: a, b, c, d, e

I want the code to compare the two rows and end up with row 1 being: d, e (in columns A and B), after the code is complete. Any help would be appreciated.

Im new to VBA so im having trouble on some syntax that I would appreciate if some pros could help me out.

  1. Get the used number of columns for rows 1 and 2 as integers. eg) maxCol1 = 3, maxCol2 = 5

  2. Create a for loop that goes from i = 1 To maxCol2 and compares row 1 to row 2. if they are equal, make them both "", if there is something in row 2 but not in row 1, set that value to cell A1.

basically just need help on setting step 1 up.

1 个答案:

答案 0 :(得分:0)

借助评论中发布的链接,我想出来了!感谢那些帮助过的人。该代码比较第1行的第2行并删除任何类似的单元格值,并将唯一值发布到第1行,也发布到新的工作表中。

document.getElementById("myInput").value = document.getElementById("myDiv").innerHTML;