#vba #excel-formula
Вопрос:
Первую неделю использую VBA, но я пытаюсь умножить один столбец (X) на другой столбец (AB), и ответ находится в другом столбце (AO). Но я хочу умножить их только в том случае, если строка, в которой они находятся, выделена. Я пытался сделать что-то подобное, но это дает мне только #Имя? в столбце АО и он заполняет область, которая не выделена.
Rx-это диапазон для столбца X
For Each Cell In Rx
If Cell.Interior.Color = RGB(241, 231, 64) Then
Range("AO15:AO45") = Evaluate("X15:X45" amp; "AB15:AB45")
Надеюсь, кто-нибудь сможет мне помочь:)
Комментарии:
1.
range("AO" amp; Cell.Row) = Range("X" amp; Cell.Row).Value * Range("AB" amp; Cell.Row).Value
2. Спасибо вам огромное, это прекрасно!