![]() |
|
Модераторы: mihanik |
![]()
|
|
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Необходимо заполнить несколько ячеек слева направо или сверху вниз в Excel. Объект Range помещает информацию в конкретную ячейку (например, А2, Х12, АН124). А как вставить, например, текст, в ячейки начиная с позиции курсора, т.е., в каждой новой книге этот текст может оказаться в разных ячейках.
|
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 13 Всего: 27 |
Если текст известен,тогда ищешь нужный с помощью For Each. Или находишь первую заполненную ячейку с помощью UsedRaange
-------------------- Возмездие настигнет |
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Надо подготовить несколько строчек, скажем, по вертикали, (набрать несколько макросов) и, по мере необходимости, вставлять тот или иной макрос. UsedRange это понятно, а дальше как? В Word'e есть объект Selection. А Range как задать, чтобы и другие ячейки заполнялись не по координатам, а от курсора?
|
|||
|
||||
| likhobory |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 466 Регистрация: 17.5.2005 Где: Москва Репутация: 10 Всего: 20 |
если хочешь плясать не от активной ячейки, а непосредственно от курсора - используй тандем GetCursorPos (winapi) + ActiveWindow.RangeFromPoint ...
|
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
API я еще не знаю. Отактивной ячейки или от курсора по барабану. Я не знаю как перейти к следующим ячекам, скажем, вправо и вниз.
|
|||
|
||||
| likhobory |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 466 Регистрация: 17.5.2005 Где: Москва Репутация: 10 Всего: 20 |
совет: прежде чем задавать вопрос - попытайся его четко сформулировать и за чем дело стало?? см. св-во Offset объекта Range |
|||
|
||||
| kminas |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Спасибо, сегодня наконец, нашел и Offset и еще Selection, оказывается он есть в Excel, с помощью которого можно задать относительные ссылки.
|
||||||
|
|||||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |