![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.08.2010
Сообщений: 9
|
![]()
здравствуйте, ув. форумчане.
я в vba новичок. необходимо получить выделенный в Excel диапазон (как Range), но как-то не получается. в частности, пробовал Код:
вроде бы решил при помощи ActiveCell.Row и Selection.Row (соотв-нно, ActiveCell.Column и Selection.Column), но работает, только если выделять диапазон снизу вверх и справа налево. Непривычно, да и некрасиво (это я про решение). Как-то "по-уродски". Как поправить? Последний раз редактировалось sirius84; 04.09.2010 в 00:54. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Так подойдет:
MsgBox Selection.Address ? |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Вполне себе работает...
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну и в продолжение:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 08.08.2010
Сообщений: 9
|
![]()
спасибо, motorway! все гениальное просто.
Код:
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 08.08.2010
Сообщений: 9
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 112
|
![]() Цитата:
Код:
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 112
|
![]()
1) А какой вообще смысл несет вышеприведенная фраза? Выделенный в Excel диапазон (Selection) сам по себе объект типа Range.
2) И как вы в дальнейшем собираетесь использовать выбранный вами код? Код:
Код:
![]()
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN |
![]() |
![]() |
![]() |
#9 |
Регистрация: 08.08.2010
Сообщений: 9
|
![]()
спасибо за первый пример с нулями
![]() как собираюсь использовать? - копировать выделенный пользователем диапазон в word |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 112
|
![]() Цитата:
Код:
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение границ области в изображении | Manul_87 | Помощь студентам | 0 | 17.11.2009 17:38 |
Определение диапазона и его выделение | НеВа6464 | Microsoft Office Excel | 3 | 23.05.2009 18:27 |
Определение номера последней строки выделенного диапазона | НеВа6464 | Microsoft Office Excel | 2 | 17.05.2009 14:36 |
Прозрачное окно без границ | AidarBik | Win Api | 0 | 08.02.2008 17:51 |