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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2013, 03:15   #1
blackarrow
Пользователь
 
Регистрация: 14.05.2011
Сообщений: 37
По умолчанию выбор диапазона в другой книге

Коллеги, подскажите, пожалуйста, по такой задаче - необходимо по команде "Set Object Application.Inputbox..." захватить диапазон в другой открытой рабочей книге как это делают мастера ввода функций. Имя книги и месторасположение заранее неизвестно. В лоб решить не получается. Тот же результат при замене метода Inputbox элементом RefEdit в форме. Чувствую что решение вот где-то рядом... Заранее спасибо за помощь.
blackarrow вне форума Ответить с цитированием
Старый 19.01.2013, 10:06   #2
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

blackarrow, а какая у вас задача?

Например, вам нужно данные из одной Excel-книги перенести в другую Excel-книгу.

Последний раз редактировалось Скрипт; 19.01.2013 в 10:24.
Скрипт вне форума Ответить с цитированием
Старый 19.01.2013, 13:47   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Тот же результат при замене метода Inputbox элементом RefEdit в форме. Чувствую что решение вот где-то рядом...
Да Установите у формы свойство ShowModal=False.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.01.2013, 14:37   #4
blackarrow
Пользователь
 
Регистрация: 14.05.2011
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Тот же результат при замене метода Inputbox элементом RefEdit в форме. Чувствую что решение вот где-то рядом...
Да Установите у формы свойство ShowModal=False.
Вы знаете, вчера ночью минут через десять после исходного поста мне таки пришла в голову эта же мысль, я, правда, сделал через константу vbModeless. Но тут вылез другой косяк - после выбора диапазона refedit'ом я больше ничего не могу сделать. Вообще ничего, кроме как закрыть Excel через диспетчер задач. То же при компировании диапазона внутри одного листа, не между книгами. Видимо, какой-то нюанс работы немодального режима? У Уокенбаха ничего подобного не описывается. Подскажете? Цепляю файлик. Сразу все работает, а потом делаем форму немодальной и вот результат, о котором я сказал.
Вложения
Тип файла: zip prototype.zip (16.8 Кб, 10 просмотров)
blackarrow вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти лист в другой книге макросом kovda Microsoft Office Excel 2 11.11.2012 14:24
Ссылка на ячейку в другой книге staniiislav Microsoft Office Excel 1 30.01.2012 10:01
Вывод данных на другой лист в рабочей книге Palomnik1096 Microsoft Office Excel 9 18.12.2010 04:42
как произвести поиск в другой открытой книге? ShamanK Microsoft Office Excel 1 08.12.2009 05:30
VLOOKUP поиск значений в другой книге Belokuraya Microsoft Office Excel 3 29.07.2009 04:39