|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2009, 10:09 | #1 |
Форумчанин Подтвердите свой е-майл
Регистрация: 28.04.2008
Сообщений: 116
|
Скопировать выделенную часть ячейки!
Добрый день!
Подскажите как скопировать ВЫДЕЛЕННУЮ ЧАСТЬ ячейки? |
05.05.2009, 10:17 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Через буфер обмена. А кто выделяет часть ячейки?
Чем шире угол зрения, тем он тупее.
|
05.05.2009, 10:24 | #3 |
Форумчанин Подтвердите свой е-майл
Регистрация: 28.04.2008
Сообщений: 116
|
Алгоритм выглядит следующим образом.
Человек щелкает два раза по ячейки, выделяет нужный кусок текста, затем нажимает правой кнопкой, выбирает в контекстном меню "отправить" и далее макрос копирует выделенный диапазон в нужное место (к примеру на лист "Справочник" в последнюю пустую ячейку) |
05.05.2009, 10:42 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А команду "отправить" в контекстном меню Вы сами назначили?
По этой команде копируйте в буфер обмена выделенный текст. Затем вставляйте куда нужно. Так, например, следующий код выведет в окно сообщений Excel данные, находящиеся в буфере обмена: Код:
Чем шире угол зрения, тем он тупее.
|
05.05.2009, 10:48 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Добавить пункт в контекстное меню можно так:
Код:
|
05.05.2009, 11:00 | #6 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Чем шире угол зрения, тем он тупее.
|
|
05.05.2009, 11:05 | #7 |
Форумчанин Подтвердите свой е-майл
Регистрация: 28.04.2008
Сообщений: 116
|
Почему-то не смог найти у себя библиотеку "Microsoft Forms 2.0 object". У меня Офис 2007. Может она как-то по другому называться?
Буду признателен если скините действующий пример |
05.05.2009, 11:30 | #8 |
Форумчанин Подтвердите свой е-майл
Регистрация: 28.04.2008
Сообщений: 116
|
Парадокс...
Уважаемые SAS888 и EducatedFool!
У меня было предчувствие, что я получу такой ответ, вот только невольно хочется спросить: "Когда по выделенному тексту в ячейки кликаешь правой кнопкой появляется контекстное меню, в котором активны кнопки"вырезать", "копировать" ... Разве это не макросы? |
05.05.2009, 12:27 | #9 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Если Вы запускали макрос ДобавлениеПунктаВМеню, то могли видеть, что он создаёт такой же пункт меню, как и остальные. Но на время редактирования ячейки макросы недоступны, поскольку Вы фактически работаете не с листом, а с нарисованным поверх него комбобоксом. А когда Excel создаёт подобные элементы поверх листа, он блокирует всю свою функциональность, кроме непосредственно обработчиков событий комбобокса. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
с помощью макроса скопировать значение всей строки(не одной ячейки, а нескольких) | global | Microsoft Office Excel | 6 | 27.11.2008 17:43 |
ListBox ----- выполнить выделенную строку! | Disday | Общие вопросы Delphi | 13 | 05.11.2008 20:37 |
как скопировать часть объединенной ячейки? | Азамат | Microsoft Office Excel | 20 | 14.07.2008 22:50 |
Часть фона одним цветом а другая часть другим (без таблиц). | Lanselot | HTML и CSS | 4 | 25.04.2008 18:41 |
Как вытащить только часть символов из ячейки? | Berkley | Microsoft Office Excel | 5 | 22.12.2006 00:43 |