Умножение одного столбца на другой, но только если они выделены

#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. Спасибо вам огромное, это прекрасно!