Привет всем. Подскажите пожалуйста как записать в макрос условие. У меня в книге 10 листов, надо чтоб макрос работал на всех листах кроме как на листах - Лист1 и Лист2. То есть, если активен Лист1 или Лист2, то ничего не делать.
Привет всем. Подскажите пожалуйста как записать в макрос условие. У меня в книге 10 листов, надо чтоб макрос работал на всех листах кроме как на листах - Лист1 и Лист2. То есть, если активен Лист1 или Лист2, то ничего не делать.Ruslan454
Это нужно только тогда, когда макрос запускается с горячих клавиш. Сами понимаете, если находишься не на том листе и запустить макрос, будет Ж))))) Сам пробовал написать условие, но что то никак.
Это нужно только тогда, когда макрос запускается с горячих клавиш. Сами понимаете, если находишься не на том листе и запустить макрос, будет Ж))))) Сам пробовал написать условие, но что то никак.Ruslan454
Возможно, на нужных листах у Вас информация однотипна. Например, там какая-то таблица и в ячейке А2 всегда написано "Номер". А на других листах в А2 что-то другое. Тогда проверку можно написать еще и так [vba]
Код
If Activesheet.Cells(2,1)<>"Номер" Then Exit Sub
[/vba] При такой записи мы можем переименовывать листы. Также можно добавлять листы (как нужные к обработке, так и ненужные), не исправляя код макроса
Возможно, на нужных листах у Вас информация однотипна. Например, там какая-то таблица и в ячейке А2 всегда написано "Номер". А на других листах в А2 что-то другое. Тогда проверку можно написать еще и так [vba]
Код
If Activesheet.Cells(2,1)<>"Номер" Then Exit Sub
[/vba] При такой записи мы можем переименовывать листы. Также можно добавлять листы (как нужные к обработке, так и ненужные), не исправляя код макроса_Boroda_