F2 и F3 имеют сценарий, где Target
if cells(2,6).value < cells(3,6) then cells(2,6).value = cells(3,6).value
Моя единственная поправка из вашего протестированного кода - использование строк длясравните, а не столбцы, которые, по-видимому, показывают, как оценивается каждый навык (например, цель для навыка 5 равна 5 (F2), а оценка равна 7 (F3)).
Обратите внимание, чтоВы можете использовать цикл, чтобы пройти весь набор данных, найдя последний столбец (lc) и последнюю строку (lr), так что:
For j = 2 to lc 'columns
for i = 2 to lr step 2 'rows with a step of 2 so you can do sets of score/target
'do stuff
next i
next j