Имеется Яндекс таблица, в которой нужно скрыть один и тот же столбец в определенных листах с помощью макроса в Яндекс таблице. Номер столбца берется из любого активного листа, а наименование листов из листа настроек.
Пример текста в VBA эксель:
Sub Скрыть_столбец_в_листах()
Dim vv1 As Long, vv2 As Long
Dim Stolb As String, Znachenie As String, List As String
Set WS1 = ActiveWorkbook.Worksheets("Настройки")
vv1 = ActiveCell.Row ' Координаты ячейки, номер строки активной ячейки
vv2 = ActiveCell.Column ' Координаты ячейки, номер столбца активной ячейки
Stolb = Split(Cells(vv1, vv2).Address, "$")(1) ' Буквенное значение столбца
Znachenie = "" & Stolb & ":" & Stolb & "" ' Вид записи("U:U")
For i = 1 To 25 ' Цикл из Настроек наименование листов
List = WS1.Cells(i, 4) ' Имя листа
Sheets(List).Select ' Далаем лист активным
ActiveSheet.Unprotect "10" ' Снять защиту
Columns(Znachenie).Select ' Выделили столбец
Selection.EntireColumn.Hidden = True ' Скрыть столбец
ActiveSheet.Protect "10", DrawingObjects:=True, Contents:=True, Scenarios:=True ' Установить защиту
Next
End Sub

Дмитрий мастер своего дела!!! Как только получил задание, его тут же сделал. Я в восторге от его работы, молодец!!! Так, что если вам что то надо выполнить и Дмитрий берется, то не прогадаете, все будет сделано!!!
Создать такое же