Когда Кеннет печатает рабочий лист, в 99% случаев он предпочитает печатать его с линиями сетки. Однако флажок линий сетки (на вкладке «Лист» диалогового окна «Параметры страницы») по умолчанию не установлен. Кеннет интересуется, есть ли способ изменить этот параметр, чтобы он всегда был выбран.

На самом деле есть несколько разных способов подойти к этой задаче. Если вы хотите, чтобы во всех ваших будущих книгах или листах линии сетки были включены по умолчанию, начните с создания книги и листа по умолчанию, на которые Excel будет полагаться при их создании. Как это сделать, было описано в других ExcelTips, например в этом:

Creating Default Formatting for Workbooks and Worksheets

Обратите внимание, что этот подход влияет на все вновь созданные рабочие листы или книги; это не влияет на то, что было создано ранее. Если вы хотите повлиять на них, вы можете рассмотреть простой макрос для включения линий сетки. Это может быть назначено сочетанию клавиш или панели быстрого доступа. Вот пример включения линий сетки:

Sub GridlinesOn()

ActiveSheet.PageSetup.PrintGridlines = True End Sub

Вот и все — одна строчка. При желании вы также можете поработать с макросом, чтобы он переключал линии сетки и отображал их состояние. Вот пример:

Sub GridlinesToggle()

Dim sStatus As String

sStatus = "OFF"

With ActiveSheet.PageSetup         .PrintGridlines = Not .PrintGridlines         If .PrintGridlines Then sStatus = "ON"

End With     Msgbox "The gridlines are now " & sStatus End Sub

Наконец, вы также можете создать макрос, который проверяет, включены ли линии сетки, а затем печатает текущий рабочий лист. Для этого необходимо добавить одну строку к предыдущему макросу, который включал линии сетки:

Sub PrintGridlines()

ActiveSheet.PageSetup.PrintGridlines = True     ActiveSheet.PrintOut End Sub

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (13515) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.