У меня есть этот код, чтобы добавить значение ячейки к существующему значению другой ячейки:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not (Intersect(Target, Range("E3")) Is Nothing) Then
Range("F3").Value = Range("E3").Value + Range("F3").Value
End If
End Sub
Но моя проблема в том, что он просто работает в одной ячейке, а не в строке, то есть, например, я хочу добавить B1
значение к A1
существующему значению. Он работает нормально, но у меня есть 24 строк, то есть , B2
чтобы A2
он не работает , я не хочу , чтобы добавить их объединить , но разъемно B2
к A2
и B3
к A3
этому пути в 24 раза.
Пожалуйста, помогите, это срочно.
microsoft-excel
vba
cells
user299606
источник
источник
Ответы:
Это должно быть VBA?
Если вы выберете копирование столбца B (ctrl + c), затем выберите столбец A и перейдите к специальной вставке, вы можете использовать оператор добавления, чтобы сделать то, что вы хотите.
В противном случае эта функция будет работать каждый раз, когда вы меняете ячейку в столбце B, она обновляет столбец A как столбец A + столбец B (для конкретной строки).
Гордон
источник