Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2012, 13:32   #1
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 326
По умолчанию Перейти на определенную ячейку в текущей строке

Здравствуйте Уважаемые программисты!
Подскажите пожалуйста, как перейти, например, в активной строке (активная строка - это там где курсор, т.е. ActiveCell) в ячейку в 4-ом (D) столбце?
Заранее спасибо.
ольгаг вне форума Ответить с цитированием
Старый 05.06.2012, 13:39   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Код:
cells(activecell.row,4).select
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 05.06.2012, 15:14   #3
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 326
По умолчанию

Спасибо большое, все работает!
ольгаг вне форума Ответить с цитированием
Старый 05.06.2012, 22:27   #4
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 326
По умолчанию

Подскажите пожалуйста, как подобным алгоритмом:

cells(activecell.row,4).select

перейти на ячейку в 4-ом столбце в текущей строке, если данная ячейка объединенная? Т.е. сейчас выделяется ячейка (как часть) объединенной ячейки, а надо чтобы выделялась вся объединенная ячейка?
Спасибо за любой ответ.
ольгаг вне форума Ответить с цитированием
Старый 05.06.2012, 22:40   #5
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Цитата:
Сообщение от ольгаг Посмотреть сообщение
Т.е. сейчас выделяется ячейка (как часть) объединенной ячейки, а надо чтобы выделялась вся объединенная ячейка?
А как вы этого чуда добились? Вот бы глянуть?
RAN. вне форума Ответить с цитированием
Старый 05.06.2012, 23:23   #6
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 326
По умолчанию

Попробуйте выполнить:
Cells(ActiveCell.Row, 4).Copy
и увидите как выделяется только область в объединенной ячейке.
ольгаг вне форума Ответить с цитированием
Старый 05.06.2012, 23:44   #7
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

У меня выделяется как и должно - объединенная ячейка целиком. Хоть в одном столбце объединяй, хоть в двух.
А вот как выделить часть объединенной ячейки - загадка.
RAN. вне форума Ответить с цитированием
Старый 05.06.2012, 23:59   #8
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 326
По умолчанию

Как я понимаю при объединении ячеек, например, в столбце, значение объединенного диапазона по умолчанию запоминается только в верхней левой ячейке объединенного диапазона. Это можно увидеть при разъединении объединенного диапазона.
Подскажите пожалуйста, как определить адрес верхней ячейки объединенного диапазона? Спасибо.
ольгаг вне форума Ответить с цитированием
Старый 06.06.2012, 00:09   #9
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Код:
a = ActiveCell.Address
If ActiveCell.MergeCells Then
b = ActiveCell.MergeArea.Address
End If

Последний раз редактировалось RAN.; 06.06.2012 в 00:20.
RAN. вне форума Ответить с цитированием
Старый 06.06.2012, 03:59   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Попробуйте выполнить:
Cells(ActiveCell.Row, 4).Copy
и увидите как выделяется только область в объединенной ячейке.
Достаточно этого:
Код:
Cells(ActiveCell.Row, 4).MergeArea.Copy
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скопировать значение из определённой ячейки ТЕКУЩЕЙ СТРОКИ в определённую ячейку другого листа Павел-812 Microsoft Office Excel 12 12.07.2012 17:44
Смена текущей папки в командной строке _-Re@l-_ Свободное общение 11 14.05.2011 07:25
Перейти на определенную запись Yuran БД в Delphi 5 20.09.2010 14:01
Как перейти на ячейку komar73 Microsoft Office Excel 2 09.02.2009 13:30
Как в DBgrid выделить определенную ячейку жирным? Dux БД в Delphi 6 10.08.2008 03:42