|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.05.2010, 12:53 | #1 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
взять данные из закрытого книга
Используется такой код:
Код:
T.e., если на 1-й книге курсор находится допустим 4-м строке (F4=622633), с другого книге (K2.XLS) допустим из листа "AA" надо взять 11-ые строку (B11=622633), из листа "TT" надо взять 6-ое строку (B6=622633) |
13.05.2010, 13:47 | #2 | |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Цитата:
Это всё равно, что взять данные из книги(диска), которые лежат в серванте(шкафу) на полке. Всё равно их нужно взять в руки и открыть Вот что открыл - можно и не афишировать(не показывать)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
|
13.05.2010, 14:07 | #3 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
Aqil_f
' Помоему можно открыть
Set wb = Workbooks.Open(полное имя файла,0, True, True) ' что-то делать wb.Close False ' и закрыть. Только незнаю как 'связывать 2 поле' из разных книг. |
13.05.2010, 14:22 | #4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
То alex77755 все можно извлечь и без открытия документа
Это справедливо .если файлы находятся в одной папке. Код:
iFile - это название файла k2.xls iList - это название листа в файле из которого мы извлекаем данные "B6" - это адрес ячейки из которой нам нужно получить данные "A1" - это адрес ячейки куда вставляем данные Если в разных,то Код:
Анализ,обработка данных Недорого
|
13.05.2010, 14:48 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.05.2010 в 14:51. |
13.05.2010, 15:27 | #6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Hugo121 все правильно,допустил ошибку
Анализ,обработка данных Недорого
|
13.05.2010, 16:00 | #7 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
Aqil_f
Файлы находятся в одной папке, поэтому Ваш код
Код:
Но, дело в том что здесь B6 не меняется. А у меня это меняется в зависимости от выбора строку в 1-й книге (K1.XLS) в LIST1 (столбец F) Если в LIST1 выбран 4-я строка (F4=622633), тогда в другом книге (K2.XLS, лист АА) должен выбратся соответствующий запись, т.e., 11-я. (Потому-что только в этом записе в столбец B =622633) |
13.05.2010, 17:24 | #8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Код:
Анализ,обработка данных Недорого
|
14.05.2010, 07:27 | #9 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
Еще раз хочу обяснить свою задачу. В книге K1 (LIST1) курсор находятся в каком-то записе (допустим в 3-м), здесь в столбец F=622630. Тогда некоторые данные из этой записе "отправляется" в LST2
Код:
Помогите пожалуйста, как можно решать такую задачу? |
14.05.2010, 09:17 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Добавьте Find. Ищите Sheets(1).Cells(Target.Row, 6).Value в книге K2 (лист АА, столбец B).
Но похоже что без открытия книги не получится. Но можно это сделать скрытно и сразу закрыть. Вот такая заготовка, пока нескрытно, немного поменял порядок операторов: Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 14.05.2010 в 09:38. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
может ли макрос взять данные из файла не открывая сам файл? | kievlyanin | Microsoft Office Excel | 1 | 14.10.2009 19:51 |
чтение макросов из закрытого шаблона | viter.alex | Microsoft Office Word | 0 | 30.01.2009 12:16 |
Экспорт данных из закрытого файла | КаМММ | Microsoft Office Excel | 6 | 06.10.2008 07:47 |
Помогите плз. Необходимо взять данные из файлов по критерию. | Rom1k06 | Microsoft Office Excel | 5 | 30.07.2008 12:57 |
Взять данные из таблицы Access | Inbox | БД в Delphi | 2 | 04.07.2007 13:53 |