Ergistael
Количество листов в книге не может быть равно 0. Может быть 0 тActiveWorkbook.Worksheets.Count, например, но не Sheets.Count.
По поводу проверок же. В процедуре связанной с кнопкой можно проверить, для книг
Workbooks.Count - на количество книг, а чтобы выполнять действия только с Range сделать проверку:
If TypeOf Application.Selection Is Range Then
'код работы с ячейками
End If
Количество листов в книге не может быть равно 0. Может быть 0 тActiveWorkbook.Worksheets.Count, например, но не Sheets.Count.
По поводу проверок же. В процедуре связанной с кнопкой можно проверить, для книг
Workbooks.Count - на количество книг, а чтобы выполнять действия только с Range сделать проверку:
If TypeOf Application.Selection Is Range Then
'код работы с ячейками
End If