Если ячейка имеет значение true, то добавьте в ту же строку определенное значение

#vba

#vba

Вопрос:

Я связал несколько флажков с их собственными ячейками. Если я установлю флажок «A17», будут установлены флажки B19:B28, а если я сниму флажок A17, произойдет обратное. Но я также хотел бы добавить в те же строки этих проверенных ячеек («B19: B28») два разных значения в столбце F, G.

Это мой код:

 Sub SelectAll_Click()
   Dim rng As Range, cell As Range
   
If Range("A17") = True Then
   For Each cell In Range("B19:B28")
       cell.Value = True
   Next cell
   Else
       For Each cell In Range("B19:B28")
       cell.Value = False
   Next cell
End If
   
End Sub
 

И я не знаю, как следить за …!

Комментарии:

1. Нравится cells(cell.row,"F").value=1 или вы могли бы использовать Offset ?

2. Как я мог бы использовать смещение в моем примере? Спасибо!

3. Например cell.offset(,4).value=1 , это эквивалентно моему предыдущему примеру. Не уверен, что я точно знаю, о чем вы спрашиваете.

4. Мой цикл for ставит галочку в каждой строке B19: B28, я хочу, чтобы в то же время в той же строке, но в другом столбце можно было добавить 2 других значения

5. Nvm! благодаря вам это заработало!