Автор Тема: Excel VBA Макросы. Как проверить, что пользователь выделил строки целиком?  (Прочитано 110 раз)

Оффлайн Посетитель 07.02.2022

  • Посетитель форума
  • Сообщений: 8
У меня есть макрос, который работает с выделенными строками.
Нужно, чтобы пользователь перед запуском макроса выделил строки целиком.
Если пользователь не выделил строки целиком, то макрос должен отобразить MsgBox и остановиться.
Как проверить, что пользователь выделил строки целиком?

Оффлайн Администратор

  • Administrator
  • Сообщений: 2017
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

Оффлайн Посетитель 07.02.2022

  • Посетитель форума
  • Сообщений: 8