Здесь идет ...использование макросов в защищенном листе - никакие другие ответы найдены
Я создал форму проекта, состоящий из 31 листов в 1 учебном пособии. Рабочий лист 1, называемый «Сводка NOV», является сводной страницей. На остальных 30 листах есть разные детали.
Макросы, которые я создал, связаны с кнопками выбора на 30 листах, которые при выборе места размещения на странице «Резюме резюме».
Эта сводная страница в основном создается и заполняется автоматически, когда пользователь вводит информацию на других листах. Таким образом, я хочу защитить страницу «Резюме NOV», но все еще работает маркос.
Мое знание vba является базовым в лучшем случае, и я не смог его обработать после всех поисков.
Вот пример Маркоса, который я использую ---
Sub спецификатор()
' ' спецификатор Macro ' '
Sheets("NOV Summary").Select
Range("D4").Select
ActiveCell.FormulaR1C1 = "Specifier"
With ActiveCell.Characters(Start:=1, Length:=9).Font
.Name = "Calibri"
.FontStyle = "Regular"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontMinor
End With
Range("D4").Select
Sheets("PR1311001").Select
End Sub
Если вы могли бы помочь с размещением правильного кода, чтобы это произошло, было бы очень признательно ред!
Mnay благодаря
Том
+ 1 Еще один совет;) Вам не нужно, чтобы защитить/снять защиту листа каждый раз. См. Свойство [UserInterfaceOnly] (http://www.ozgrid.com/VBA/excel-macro-protected-sheet.htm) –
Да, это хороший совет. Я знал об этом, но я использовал его раньше, и это вызвало у меня проблемы, когда лист был незащищен вручную, а затем снова защищен не через код. – Sam
@SiddharthRout Я добавил некоторую информацию в ответ, чтобы сделать ее более полной. Спасибо за указатель. – Sam