-1

У меня есть именованный диапазон (одна ячейка) под названием « Indicator », который принимает значения 0 или 1 .

Я хочу, чтобы фрагмент кода устанавливал значение Indicator равным 0 всякий раз, когда пользователь нажимает клавишу ввода в любом месте рабочей книги.

Может кто-нибудь показать мне код VBA, чтобы сделать это?

2 ответа2

0

Вы можете использовать OnWorksheet_Change и указать адрес ячейки, а также ввести условия, которые могут помочь

-1

Предположим, что на листе 1 у вас есть ячейка, имеющая значение 0 (Range("E4")), затем Alt+F11

нажмите на sheet1, и из раскрывающегося списка объявлений выберите рабочий лист и метод как активировать, затем напишите код ниже:

Private Sub Worksheet_Activate()   
    If Range("F5") = 0 Then
        Range("F5") = 1
    ElseIf Range("F5") = 1 Then
        Range("F5") = 0
    End If
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .