Здравствуйте. Пробую изменить размер именованного диапазона и не пойму как это лучше сделать
Код составил с помощью макрорекрдера
Cобственно не нравится :
Sheets("формы").ListObjects("LOG"). или ActiveSheet.ListObjects("LOG")
из-за того, что требуется Sheets("формы"). Зачем именованному диапазону данное уточнение, на то он и именованный что эксель понимает его разположение где либо.
Не понятно почему нельзя
r.Resize Range(r.Cells(0, 1), r.Cells(1, f)).
Короче задача состоит в уменьшении таблички по строкам до минимума. и как это сделать правильно я не пойму.
Код |
---|
Sub Макрос() Set r = Range("LOG") f = r.Columns.Count Sheets("формы").ListObjects("LOG").Resize Range(r.Cells(0, 1), r.Cells(1, f)) End Sub |
Cобственно не нравится :
Sheets("формы").ListObjects("LOG"). или ActiveSheet.ListObjects("LOG")
из-за того, что требуется Sheets("формы"). Зачем именованному диапазону данное уточнение, на то он и именованный что эксель понимает его разположение где либо.
Не понятно почему нельзя
r.Resize Range(r.Cells(0, 1), r.Cells(1, f)).
Короче задача состоит в уменьшении таблички по строкам до минимума. и как это сделать правильно я не пойму.