Применение строки автоматического выделения для активной ячейки ко всей книге в Excel - PullRequest
0 голосов
/ 23 января 2019

Я использую следующую формулу в условном форматировании, чтобы выделить активную строку при нажатии на ячейку,

=OR(CELL("row")=CELL("row",A1))

и в редакторе VBA я применяю этот макрос к своему рабочему листу.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   Target.Calculate
End Sub

В настоящее время мне приходится повторять шаги при переходе на следующий рабочий лист (с существующими данными), и по какой-то причине это не всегда работает. Есть ли способ применить это ко всей рабочей тетради текущих и возможных новых? Большое спасибо заранее!

форматирование условия - новое правило

Редактор VBA

1 Ответ

0 голосов
/ 23 января 2019

Вы пытались поместить VBA в ThisWorkBook?

Я понимаю, что размещение VBA в ThisWorkBook обычно работает лучше и точнее, чем на листе. В ThisWorkBook вы можете вызвать конкретный рабочий лист для выполнения VBA.

С листами («NameOfWorksheet») Target.Calculate Конец

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