Как создать надстройку VBA, которая выполняет код при создании рабочего листа? - PullRequest
0 голосов
/ 02 декабря 2018

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

Я пытался использовать шаблоны для этого, но это будет работать только для первого листа, поэтому я хочу запускать следующий код всякий раз, когда лист создается в любой книге.ActiveWindow.DisplayGridlines = False
Я включил эту строку в следующий метод в книгу, которую я сохранил как файл .xlam и позже установил, но это не отключило линии сетки

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    ActiveWindow.DisplayGridlines = False
End Sub

Может кто-нибудь сказать мнекакой код может работать?Мне просто нужно, чтобы этот код запускался каждый раз, когда я создаю новый лист независимо от книги.Возможно, мне нужен не надстройка, на самом деле мне нужен способ автоматического отключения линий сетки на всех листах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...