Запуска макроса для выделения при открытии документа - VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Подскажите с таким вопросом. Есть код для выделения координат выделенной ячейки. Он запускается при нажатии Alt+F8 и выборе соответствующей процедуры. Как можно сделать так, что бы он запускался самостоятельно, при открытии документа? Заранее спасибо.
Листинг программы
  1. Dim Coord_Selection As Boolean 'глобальная переменная для вкл/выкл выделения
  2. Private Sub Workbook_Open()
  3. ThisWorkbook.Worksheets.Coord_Selection = True
  4. End Sub
  5. Private Sub Worksheet_SelectionChange()
  6. Dim WorkRange As Range
  7. If Target.Cells.Count > 1 Then Exit Sub 'если выделено больше 1 ячейки - выходим
  8. If Coord_Selection = False Then Exit Sub 'если выделение выключено - выходим
  9. Application.ScreenUpdating = False
  10. Set WorkRange = Range("A1:CP500") 'адрес рабочего диапазона, в пределах которого видно выделение
  11. Intersect(WorkRange, Union(Target.EntireColumn, Target.EntireRow)).Select 'формируем крестообразный диапазон и выделяем
  12. Target.Activate
  13. End Sub

Решение задачи: «Запуска макроса для выделения при открытии документа»

textual
Листинг программы
  1. Public Coord_Selection As Boolean   'глобальная переменная для вкл/выкл выделения
  2.  
  3. Sub Krest(Target As Range)
  4.     Dim WorkRange As Range
  5.     If Target.Cells.Count > 1 Then Exit Sub  'если выделено больше 1 ячейки - выходим
  6.    If Coord_Selection = False Then Exit Sub    'если выделение выключено - выходим
  7.    Set WorkRange = Range("A1:CP500")    'адрес рабочего диапазона, в пределах которого видно выделение
  8.    Application.EnableEvents = False
  9.     Intersect(WorkRange, Union(Target.EntireColumn, Target.EntireRow)).Select   'формируем крестообразный диапазон и выделяем
  10.    Target.Activate
  11.     Application.EnableEvents = True
  12. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы