WB.Sheets(2).Activate
WB.Sheets(2).Select
With WKS
.Range(.Cells(3, 3), .Cells(ClientRows, SavedColumn - 1)).Locked = False
.Range(.Cells(3, 3), .Cells(ClientRows, SavedColumn - 1)).FormulaHidden = False
End With
With WKS
.Range(.Cells(3, 1), .Cells(ClientRows, 1)).Locked = False
.Range(.Cells(3, 1), .Cells(ClientRows, 1)).FormulaHidden = False
End With
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
Я просматриваю таблицу данных и создаю несколько рабочих листов Excel. Вложенный код работает отлично в первый раз, но с ошибкой «Переменная объекта или с переменной блока не установлена». Может кто-нибудь помочь. БлагодаряПочему ActiveSheet сбой
Покажите нам, как объявлены и установлены wks. –
да ... где вы заявили, что это ваш рабочий лист? объявляется? Если нет, вы должны объявить его листом, а затем «WKS = WB.sheets (2)», вам не нужно выбирать его для запуска кода на нем. Избегайте выбора, если это возможно ... – Kathara