Страницы: 1
RSS
Проверка условий перед выполнением макроса
 
Здравствуйте. В моём коде перед выполнением макроса проверяются условия на лист и на столбец. Но мне надо, чтобы я его мог запускать его, ещё на одном листе, в определённом столбце. Помогите дописать
Код
If ActiveSheet.Name <> "МКТ" Then
        MsgBox "Чтобы выполнить команду, откройте протокол МКТ", vbInformation, "Внимание!!!"
        Exit Sub
    End If
If Intersect(ActiveCell, Range("A:A")) Is Nothing Then
        MsgBox "Чтобы выполнить команду, выделите нужную ячейку в столбце A", vbInformation, "Внимание!!!"
        Exit Sub
    End If
макрос
 
Alex32, здравствуйте! Так по аналогии…
Короткая запись условия If …Then
Классическая запись условия If …Then
Изменено: Jack Famous - 30.09.2020 09:14:03
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
в одном случае, как вариант, оператор OR(или) в помощь.
 
Цитата
V: оператор OR(или) в помощь
AND (и), то есть проверяем что лист не тот И не этот, т.к. одновременно и так может быть только один
Изменено: Jack Famous - 30.09.2020 09:16:22
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Jack Famous, согласен. :)
Страницы: 1
Наверх