Если я правильно понимаю, когда выбран столбец F, H или J, вы хотите, чтобы значение выбранной ячейки было скопировано в столбец C в той же строке.
Это можно сделать в Есть несколько способов, но вот простой пример, который проверяет, находится ли выбранный столбец в диапазоне от 6 до 15 (F и O, можно изменить), а затем проверяет, является ли значение в цели числом (счетчиком). Затем он копирует текущую ячейку в столбец C в той же строке, что и выбранная ячейка.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.CountLarge <> 1 Then Exit Sub
If Target.Column < 6 Or Target.Column > 15 Then Exit Sub
If Not IsNumeric(Target) Then Range("C" & Target.Row).Value = Target.Value
End Sub
Существует несколько других способов сделать это, но это должно помочь вам в этом.