Мне нужна помощь с функцией Excel VBA.
У меня есть данные, которые выглядят так
ColA ColB
a123 a123
a124 a124
a127 a126
a128 a127
.... ....
Я хочу сравнить содержимое ColA и ColB. Если содержимое отличается, я хочу вставить пустую ячейку в столбец A. Таким образом, результат будет выглядеть следующим образом:
ColA ColB
a123 a123
a124 a124
a126
a127 a127
.... ....
Любые предложения о том, как я мог бы сделать это в Excel.
Заранее спасибо
ОБНОВЛЕНО
Я попробовал описанный ниже метод со следующим кодом, чтобы вставить ячейку, и она работает нормально, теперь я понимаю, что когда мне нужно запустить ее, мне нужно больше функциональности.
first_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown
если значение в ColA с удаленным «a» меньше, чем значение в ColB с удаленным «a», я хочу вставить ячейку в ColA, и мне также нужно вставить ячейку в той же позиции в ColC (содержит другие данные). Если ColB имеет большее значение, я хочу вставить ячейку только в ColB. Я думаю, что знаю, что делать внутри оператора If, но я не уверен, как создать IF. Вот что я думаю
Set other_col = Range("C1:C100")
//if substring of ColA > substring of ColB
first_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown
other_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown
//else
second_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown