У меня есть этот макрос для кнопки, чтобы обновить все шарнирные столы в листе:Обновить защищенный поворотный стол кнопкой?
Sub Button3_Click()
ThisWorkbook.RefreshAll
End Sub
И я хотел бы добавить функциональность, чтобы обновить все сводные таблицы, даже если они находятся на защищенном листе. Я защищала поворотный стол лист с паролем MyPwd и используется код, приведенный ниже, но это не будет работать:
Sub Button3_Click()
Unprotect Password:="MyPwd"
ThisWorkbook.RefreshAll
Protect Password:="MyPwd", _
DrawingObjects:=True, Contents:=True, _
Scenarios:=True, AllowUsingPivotTables:=True
End With
End Sub
Visual Basic это все ново для меня. Что я делаю не так?
У меня есть несколько листов с шарнирными столами и кнопка находится на другой лист без поворотных столов. Нужно ли щелкнуть правой кнопкой мыши по одному из листов сводной таблицы, выбрать код просмотра и ввести этот код? Или я помещаю его в лист с помощью кнопки? Большое вам спасибо за помощь. – user1721230
. Какое имя незащищенного листа (лист без сводной таблицы и с кнопкой)? – Manhattan
sheet1 и сводные таблицы находятся на sheet3, sheet4, sheet5 – user1721230