Сделал я пару скриптов для удобства использования документа, но не только я работаю в документе, и частенько там происходит вакханалия: столбцы перемещают, добавляют и т.п.
Я обращаюсь по:
Sub Hide()
Dim cell As Range
Application.ScreenUpdating = False
For Each cell In ActiveSheet.UsedRange.Columns(5).Cells
If cell.Value = "нет" Then cell.EntireRow.Hidden = True
Next
Application.ScreenUpdating = True
End Sub
Columns(5)
И вот, например, еще кусочек кода
Sheets("Лист 1").Cells(1 + Offset1, 1 + Offset2).Value = Sheets("Лист 2").Cells(i, 18)
Тут последний параметр 18 — номер столбца.
Как уйти от проблемы?