Troitsky
Водник Водкин | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору The okk Цитата: как закрепить конкретные строки, не используя при этом метод Select? | например, так Код: With ActiveWindow .SplitColumn = 3 ' отделяем три столбца .SplitRow = 1 ' и одну строку .FreezePanes = True ' закрепляем их End With | но обрати внимание, что все эти свойства относятся к свойству приложения ActiveWindow (класс Window), т.е. отделяться и закрепляться будут три столбца и одна строка именно в видимом в окне участке таблицы (хотя никто не запрещает предварительно использовать .ScrollIntoView). Как указать для закрепления конкретные строки и столбцы без Select'а и возможно ли такое, сказать затрудняюсь. Цитата: что будет с With Selection, если внутри попробовать применить Select? | Цитата: Инструкция With позволяет выполнить последовательность инструкций над указанным объектом, не повторяя задание имени объекта. Например, если имеется несколько свойств , которые необходимо изменить для одиночного объекта, то удобнее поместить инструкции присвоения свойств внутрь управляющей структуры With, указав ссылку на объект один раз, вместо того, чтобы ссылаться на объект при каждом присвоении его свойств. ... Примечание. После входа в блок With значение аргумента объект изменить невозможно. В результате, невозможно использование одной инструкции With для воздействия на различные объекты. | Но, я так понимаю, что при вызове метода Select, объект Selection как был, так и останется, только должен ссылаться уже на другой объект, поэтому, если код тщательно продуман, проблем возникнуть не должно. Цитата: Странное поведение у метода Merge в данном контексте | Нужно просто его правильно применить. Попробуй так: Код: .Range(Cells(Rowcounter, 1), Cells(Rowcounter, 2)).Merge | и, видимо (если я правильно понял решаемую тобой задачу), вместо .End(xlDown).Row правильнее использовать .Rows.Count Добавлено: Yuk Цитата: А все потому, что Selection - это не объект, а свойство, возвращающее объект Range, который With и запоминает. | а ведь точно, заглянул в Object Brawser и, действительно, свойство.
---------- Мы в хорошем настроении гуляем по лесам. Кто обидеть нас захочет – сам получит по усам. Сам полу- получит по усам. Сам полу- получит по усам! |
| Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 22:10 04-12-2006 | Исправлено: Troitsky, 22:25 04-12-2006 |
|