Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 08 февраля 2022, 01:10

Название: Excel VBA Макросы. Как проверить, что пользователь выделил строки целиком?
Отправлено: Посетитель от 08 февраля 2022, 01:10
У меня есть макрос, который работает с выделенными строками.
Нужно, чтобы пользователь перед запуском макроса выделил строки целиком.
Если пользователь не выделил строки целиком, то макрос должен отобразить MsgBox и остановиться.
Как проверить, что пользователь выделил строки целиком?
Название: Re: Excel VBA Макросы. Как проверить, что пользователь выделил строки целиком?
Отправлено: Администратор от 08 февраля 2022, 06:53
Sub Макрос()
   
    If Selection.Areas.Count <> 1 Then
        MsgBox "Выделите одну область.", vbExclamation
        Exit Sub
    ElseIf Selection.Address <> Selection.EntireRow.Address Then
        MsgBox "Выделите строки целиком.", vbExclamation
        Exit Sub
    End If
   
End Sub
Название: Re: Excel VBA Макросы. Как проверить, что пользователь выделил строки целиком?
Отправлено: Посетитель от 08 февраля 2022, 11:41
спасибо