Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Связь двух разных книг. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Связь двух разных книг.
GaLaXoN Дата: Четверг, 29.10.2015, 12:18 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Всем доброго времени суток!

Возник вопрос - "Как можно связать 2 разные книги?"

Я связал выпадающий список из этой книги (1) со списком из другой (2), все как положено - переключением окон и т.д.
Все хорошо, список отображается! Но стоит закрыть книгу (2) - то выпадающий список книги (1) перестает работать.

В чем дело, я разобраться не могу. Подсказки на сайтах не помогают.
К сообщению приложен файл: 9312974.xlsx (12.2 Kb)
 
Ответить
СообщениеВсем доброго времени суток!

Возник вопрос - "Как можно связать 2 разные книги?"

Я связал выпадающий список из этой книги (1) со списком из другой (2), все как положено - переключением окон и т.д.
Все хорошо, список отображается! Но стоит закрыть книгу (2) - то выпадающий список книги (1) перестает работать.

В чем дело, я разобраться не могу. Подсказки на сайтах не помогают.

Автор - GaLaXoN
Дата добавления - 29.10.2015 в 12:18
Manyasha Дата: Четверг, 29.10.2015, 13:10 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
GaLaXoN, с закрытой книгой не получится...
А вывести нужный диапазон в эту книгу:
='C:\...\1_АЗ.xlsx'!Спис_001
например, на скрытый лист и сделать список из него не подходит?


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Четверг, 29.10.2015, 13:15
 
Ответить
СообщениеGaLaXoN, с закрытой книгой не получится...
А вывести нужный диапазон в эту книгу:
='C:\...\1_АЗ.xlsx'!Спис_001
например, на скрытый лист и сделать список из него не подходит?

Автор - Manyasha
Дата добавления - 29.10.2015 в 13:10
GaLaXoN Дата: Четверг, 29.10.2015, 13:34 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Manyasha, там просто очень большие диапазоны и их много. не вариант их все перекидывать на эту книгу......
правильно понял: чтобы выпадающий список работал, нужно открывать книгу (2)?
и никак это не исправить?...
 
Ответить
СообщениеManyasha, там просто очень большие диапазоны и их много. не вариант их все перекидывать на эту книгу......
правильно понял: чтобы выпадающий список работал, нужно открывать книгу (2)?
и никак это не исправить?...

Автор - GaLaXoN
Дата добавления - 29.10.2015 в 13:34
Manyasha Дата: Четверг, 29.10.2015, 14:06 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
GaLaXoN, можно макросом формировать. Чтобы отслеживать изменения в исходном диапазоне, можно обновлять, например, при открытии, при сохранении и при активации листа.
Но в коде 2-я книга все равно будет открываться.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеGaLaXoN, можно макросом формировать. Чтобы отслеживать изменения в исходном диапазоне, можно обновлять, например, при открытии, при сохранении и при активации листа.
Но в коде 2-я книга все равно будет открываться.

Автор - Manyasha
Дата добавления - 29.10.2015 в 14:06
GaLaXoN Дата: Четверг, 29.10.2015, 14:57 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Manyasha, да мне в принципе не нужно чтобы обновлялось.........просто нужно чтобы работал выпадающий список......
хм.....
т.е. как не крути, а сделать этого без открывания 2 книги нельзя......печально!

Manyasha, спасибо большое за консультацию! =)))
 
Ответить
СообщениеManyasha, да мне в принципе не нужно чтобы обновлялось.........просто нужно чтобы работал выпадающий список......
хм.....
т.е. как не крути, а сделать этого без открывания 2 книги нельзя......печально!

Manyasha, спасибо большое за консультацию! =)))

Автор - GaLaXoN
Дата добавления - 29.10.2015 в 14:57
SLAVICK Дата: Четверг, 29.10.2015, 15:07 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Если не нужно, чтобы обновлялось - можно макросом заменить во всех выпадающих списках ссылки на значения... тогда выпадать будет, но обновить не сможете.
См. пример такого списка в файле
К сообщению приложен файл: 2921650.xlsx (10.8 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Четверг, 29.10.2015, 15:13
 
Ответить
СообщениеЕсли не нужно, чтобы обновлялось - можно макросом заменить во всех выпадающих списках ссылки на значения... тогда выпадать будет, но обновить не сможете.
См. пример такого списка в файле

Автор - SLAVICK
Дата добавления - 29.10.2015 в 15:07
Мурад Дата: Четверг, 29.10.2015, 15:07 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
GaLaXoN, самый простой вариант, сделать кнопочку для загрузки данных из книги 2. Нажали 1 раз, все данные из Книги 2 подгрузились в скрытый лист, и работайте с Книгой 1 сколько душе угодно сегодня-завтра-послезавтра. Через месяц захотели актуализировать данные, нажали во второй раз кнопку.
 
Ответить
СообщениеGaLaXoN, самый простой вариант, сделать кнопочку для загрузки данных из книги 2. Нажали 1 раз, все данные из Книги 2 подгрузились в скрытый лист, и работайте с Книгой 1 сколько душе угодно сегодня-завтра-послезавтра. Через месяц захотели актуализировать данные, нажали во второй раз кнопку.

Автор - Мурад
Дата добавления - 29.10.2015 в 15:07
GaLaXoN Дата: Четверг, 29.10.2015, 15:36 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
SLAVICK, что то не понял если честно....
макросов не нашел......только в проверке данных значения.
 
Ответить
СообщениеSLAVICK, что то не понял если честно....
макросов не нашел......только в проверке данных значения.

Автор - GaLaXoN
Дата добавления - 29.10.2015 в 15:36
GaLaXoN Дата: Четверг, 29.10.2015, 15:36 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Мурад, а можно пример? а то если честно представления не имею как и чего....
 
Ответить
СообщениеМурад, а можно пример? а то если честно представления не имею как и чего....

Автор - GaLaXoN
Дата добавления - 29.10.2015 в 15:36
Мурад Дата: Четверг, 29.10.2015, 16:10 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
Пожалуйста! Проверяйте.
Основной файл - 9312974
Файл со списком для загрузки - zagr
Сохраните только оба файла на диске D:\, либо пропишите другой путь в коде
К сообщению приложен файл: 9312974.xlsm (17.6 Kb) · zagr.xlsx (8.4 Kb)


Сообщение отредактировал Мурад - Четверг, 29.10.2015, 16:11
 
Ответить
СообщениеПожалуйста! Проверяйте.
Основной файл - 9312974
Файл со списком для загрузки - zagr
Сохраните только оба файла на диске D:\, либо пропишите другой путь в коде

Автор - Мурад
Дата добавления - 29.10.2015 в 16:10
SLAVICK Дата: Четверг, 29.10.2015, 17:34 | Сообщение № 11
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
макросов не нашел......только в проверке данных значения.

Это я показал как будет выглядеть итог - если подойдет - можно и макрос наколдовать ;)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
макросов не нашел......только в проверке данных значения.

Это я показал как будет выглядеть итог - если подойдет - можно и макрос наколдовать ;)

Автор - SLAVICK
Дата добавления - 29.10.2015 в 17:34
_Boroda_ Дата: Четверг, 29.10.2015, 18:15 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
чтобы выпадающий список работал, нужно открывать книгу (2)?
коде 2-я книга все равно будет открываться.
как не крути, а сделать этого без открывания 2 книги нельзя......печально!

Открывать не обязательно, макросом можно формировать список "на лету" или временно записывать данные на скрытый лист и без открытия с помощью
[vba]
Код
'file - полный путь к файлу
'list - наименование листа
'cel1_ - адрес ячейки (RC)
arg1$ = "'" & file & list & "'!" & cel1_
zn1_ = ExecuteExcel4Macro(arg1$)
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
чтобы выпадающий список работал, нужно открывать книгу (2)?
коде 2-я книга все равно будет открываться.
как не крути, а сделать этого без открывания 2 книги нельзя......печально!

Открывать не обязательно, макросом можно формировать список "на лету" или временно записывать данные на скрытый лист и без открытия с помощью
[vba]
Код
'file - полный путь к файлу
'list - наименование листа
'cel1_ - адрес ячейки (RC)
arg1$ = "'" & file & list & "'!" & cel1_
zn1_ = ExecuteExcel4Macro(arg1$)
[/vba]

Автор - _Boroda_
Дата добавления - 29.10.2015 в 18:15
SLAVICK Дата: Четверг, 29.10.2015, 19:17 | Сообщение № 13
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Ну получилось вот что:


Работает так:
Нужно открыть все файлы.
выделить нужные ячейки
Запустить макрос.

Он заменяет все ссылки в проверке данных на значения. :D
К сообщению приложен файл: 9312974-3-2015-.xlsm (20.6 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Четверг, 29.10.2015, 19:22
 
Ответить
СообщениеНу получилось вот что:


Работает так:
Нужно открыть все файлы.
выделить нужные ячейки
Запустить макрос.

Он заменяет все ссылки в проверке данных на значения. :D

Автор - SLAVICK
Дата добавления - 29.10.2015 в 19:17
GaLaXoN Дата: Пятница, 30.10.2015, 12:19 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Спасибо!


Сообщение отредактировал GaLaXoN - Пятница, 30.10.2015, 12:21
 
Ответить
СообщениеСпасибо!

Автор - GaLaXoN
Дата добавления - 30.10.2015 в 12:19
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!