Я довольно новичок в VBA и пытаюсь скрыть некоторые столбцы в книгах.Я должен сделать это в VBA, потому что рабочая книга - это книга Analysis for Office, поэтому мне нужно скрыть некоторые столбцы, которые конечные пользователи не должны видеть.Моя проблема заключается в том, что я не могу указать конкретную букву столбцов, потому что, поскольку рабочая книга может изменяться как сводная таблица с другими измерениями относительно значений по умолчанию, с которыми она открывается, если я указываю на конкретный столбец вкод, это не будет то же самое, когда пользователь добавляет новые измерения.Поэтому я должен найти столбец с его именем и скрыть его.
Итак, на данный момент я попробовал это:
Sub Hide_Columns()
'Dim Sourcecell As Range
Dim wb As Workbook
Dim ws As Worksheet
'Set Sourcecell = Nothing
'Set Sourcecell = ThisSheet.Range("SapCrosstab1").Find("Colonna di calcolo", LookIn:=xlFormulas)
Set wb = ActiveWorkbook
Set ws = wb.Sheets("Demand Planning")
wb.Sheets("Demand Planning").Range("Colonna di calcolo").EntireColumn.Hidden = True
End Sub
Проблема здесь в том, что у меня
«Ошибка времени выполнения 1004: ошибка приложения или объекта»
, и я не знаю, как ее исправить.Я прокомментировал эти 3 строки, потому что я не уверен, что они могут помочь.