Подскажите, пожалуйста, макрос, который будет выделять таблицу так, как если бы я нажал ctrl+A. Пробовал через запись макроса, но получается, если я потом добавлю в таблицу столбцы и строки и запущу этот макрос, то они уже не выделеяются. Спасибо!
Макрос для выделения таблицы
19.05.2011 16:28:59
|
|
|
|
19.05.2011 16:33:55
у меня нажатие в любой ячейке на листе Ctrl+A приводит к выделению всего листа целиком, т.е. всех столбцов и всех строк.
а у вас не так?
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
19.05.2011 16:43:24
У меня как у ikki :)
Как выделить только CurrentRegion с клавиатуры - даже не знаю, никогда не задавался вопросом... |
|
|
|
19.05.2011 16:43:57
Спасибо Вам Shaitan и The_Prist за быстрый ответ!
Оба варианта подходят. Спасибо! |
|
|
|
19.05.2011 16:46:44
A это смотря где мышкой топнуть.
Если внутри CurrentRegion - он и выделится, а если снаружи - весь лист |
|
|
|
19.05.2011 16:49:20
{quote}{login=RAN}{date=19.05.2011 04:46}{thema=}{post}A это смотря где мышкой топнуть.
Если внутри CurrentRegion - он и выделится, а если снаружи - весь лист{/post}{/quote} логично :) но... неверно :( это я в первую очередь проверил, перед тем как постить. выделяются все ячейки.
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
19.05.2011 16:50:13
Не знаю, я весь лист истоптал - весь выделяется :)
XL2000 |
|
|
|
19.05.2011 16:53:53
{quote}{login=The_Prist}{date=19.05.2011 04:51}{thema=}{post}Поясню: если Вы выделили ячейку даже внутри таблицы, но рядом с выделенной ячейкой нет ни одной смежной заполненной ячейки - выделится ВЕСЬ лист. Если же есть хоть одна смежная заполненная - то будет выделена прямоугольная область данных, ячейки которых так или иначе контактируют друг с другом.{/post}{/quote}
Дмитрий, это понятно. Я знаю, что такое CurrentRegion. Hugo, думаю, тоже знает. пс. нажатие соответствующей кнопки на панели инструментов (чем, собственно и пользуюсь) всегда срабатывает правильно.
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
19.05.2011 16:54:13
Я тоже проверил - всё выделяется.
Может где галка есть? Или от версии зависит? |
|
|
|
19.05.2011 16:58:12
ненужный мне вопрос, в общем-то...
но интересно :) фрагмент справки Ex 2002: Клавиши для выделения данных и ячеек Выделение ячеек, строк, столбцов и объектов CTRL+ПРОБЕЛ Выделение столбца целиком. SHIFT+ПРОБЕЛ Выделение строки целиком. CTRL+A Выделение листа целиком.
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
19.05.2011 17:08:53
Попал :)
|
|
|
|
19.05.2011 17:09:55
{quote}{login=The_Prist}{date=19.05.2011 05:06}{thema=}{post}Попробуйте Ctrl+*{/post}{/quote}
да, так работает. спасибо. получается, всё-таки от версии Excel зависит?
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
19.05.2011 17:45:44
Я в 2007 прбовал. -)
При этом создал несколько CurrentRegion. Залезаешь внутрь любого - он и выделяется, вылез - весь лист. |
|
|
|
19.05.2011 20:37:35
Проверил Ctrl+A на своём 2003: внутри - только CurrentRegion, снаружи - весь лист.
|
||||
|
|
|||
Читают тему