гиперссылка на другой лист в таблице, если установлен флажок, но не в том случае, если макрос не установлен - PullRequest
0 голосов
/ 27 мая 2019

Мне не удалось написать код для макроса Excel, который отправляет пользователей на другой лист в таблице Excel после того, как флажок установлен, но ничего не делает, если он не отмечен. Это флажок элемента управления формой, и он находится на самом листе, не внешне.

Я уже пробовал это, но не повезло:

Sub CheckBox28_Click()
    If OptionButton1 = True Then
    Sheets("Sheet3!A1").Select
    ElseIf OptionButton1 = False Then
    End If


End Sub

Компилируется, но ничего не происходит при назначении флажка

Пожалуйста, помогите:)

1 Ответ

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

Если это элемент управления формой, а не ActiveX, используйте следующее

Sub CheckBox28_Click()
    If ActiveSheet.Shapes("Option Button 1").OLEFormat.Object.Value = 1 Then
        Worksheets("Sheet3").Select
        Worksheets("Sheet3").Range("A1").Select
    Else 
        'do something else
    End If
End Sub

Более подробную информацию можно найти здесь:

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