Как запустить макрос над выбором ячейки вместо ActiveCell - PullRequest
0 голосов
/ 06 мая 2019

Здравствуйте. Я хочу запустить макрос "с кнопкой команды" для выбора ячеек вместо одной ячейки.

Код, показанный ниже, работает, но для отдельной ячейки, однако я хочу, чтобы он работал поверх выделения.

P.s. Я только показываю 1 Если заявление в коде есть 100 из них.

Private Sub CommandButton1_Click()

x = ActiveCell.Value * 2

If x > 0 And x < 200 Then
y = 290 
End If 


ActiveCell.Offset(0,1) = y

Я хочу, чтобы макрос выполнял выборку ячеек.

Я пробовал: Selection.Offset(0,1) но это не сработало

1 Ответ

0 голосов
/ 06 мая 2019

Попробуйте следующий подпункт. Изменить как вам нужно.

Sub RunSelection()
Dim cel As Range
Dim x As Double

    For Each cel In Selection
    x = cel.Value * 2
        If x > 0 And x < 200 Then
            cel.Offset(0, 1) = 290
        End If
    Next cel

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...