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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.09.2009, 13:50   #1
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию Большой выпадающий список с данными из другой закрытой книги Excel.

Во вложении большой выпадающий список в ячейке по двойному щелчку. Как сделать, чтобы данные для списка (ComboBox1) брались из другой закрытой книги Excel?
Вложения
Тип файла: rar Большой выпадающий список по DoubleClick.rar (10.5 Кб, 165 просмотров)
agregator вне форума
Старый 25.09.2009, 19:36   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

пример импорта из закрытой книги


Код:
Sub Импорт_из_закрытой_книги()

Dim Path, File, List As String

Path =  'Путь к папке с Вашим файлом
File =  'имя файла
List = ' Имя листа
Range("A1:A10").Formula = "='" & Path & "[" & File & "]" & List & "'!" & "A1"
Range("A1:A10") = Range("A1:A10").Value

End Sub
Анализ,обработка данных Недорого
doober вне форума
Старый 27.09.2009, 04:59   #3
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

А можно брать данные для ComboBox1 из другой книги? Да или нет?
agregator вне форума
Старый 27.09.2009, 15:59   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

А что Вам мешает импортировать данные на вспомагательный лист,и загружать в комбобокс
Вложения
Тип файла: rar Файл.rar (18.7 Кб, 126 просмотров)
Анализ,обработка данных Недорого
doober вне форума
Старый 29.09.2009, 18:45   #5
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

Просто я думал, что создать выпадающий список с данными, которые находятся в другой, закрытой книги возможно.
agregator вне форума
Старый 29.09.2009, 20:39   #6
VovaKl
Пользователь
 
Аватар для VovaKl
 
Регистрация: 12.03.2009
Сообщений: 19
По умолчанию

Никто не мешает Вам загрузить книгу скопировать данные на Ваш лист и затем закрыть ее не обновляя данные на листе...
VovaKl вне форума
Старый 29.09.2009, 21:53   #7
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте agregator.
изменив Вашу процедуру подобным образом:
Код:
Sub FillCombo()
Dim o As Object, XL As Excel.Application
Set XL = CreateObject("Excel.Application")
Set o = XL.Workbooks.Open("c:\Книга1.xls").Worksheets("Лист1")
    Me.ComboBox1.Clear
    For Each cell In o.Range(ValidationList).Cells
        Me.ComboBox1.AddItem cell
    Next
    XL.Quit
    Set o = Nothing
    Me.ComboBox1.ListRows = Range(ValidationList).Cells.Count
    Me.ComboBox1.Value = ActiveCell.Value: Me.ComboBox1.Font.Size = 6
End Sub
можно достать из "закрытой" книги. Создается объект XL - новый экземпляр Excel, в нем открывается "закрытая" книга, читается диаппазон и закрывается XL. Плюс в том, что у объекта XL свойство Visible = False, т.е. он открывается "невидимкой" и сразу закрывается, оставляя ощущение - считали с закрытой книги!!!.
Евгений.
Teslenko_EA вне форума
Старый 30.09.2009, 13:38   #8
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

Почему то тормозит и список выпадает пустой. Ещё можно так.
Вложения
Тип файла: rar Большой список ИМПОРТ.rar (11.4 Кб, 94 просмотров)
agregator вне форума
Старый 04.01.2010, 18:30   #9
ugli
Пользователь
 
Регистрация: 03.01.2010
Сообщений: 29
По умолчанию выпадающий список +цена

вопрос
1. А как сделать не по двойному клику а по одному?
2. В макросе прописано что список в ячейке А1 и А2 одинаковый.Как прописать что в А1 у меня список одних пунктов прайса, а в А2 другой?
и например в А3 из другого прайса(файла)?
3.При выборе одного из пунктов списка как сделать чтоб с ним рядом в ячейке выпадала его цена(из прайса)?

прилагаю список и прайс.
Вложения
Тип файла: rar НОВЫЙ ЗАКАЗ.rar (86.9 Кб, 61 просмотров)
ugli вне форума
Старый 04.01.2010, 19:52   #10
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

В константах укажете пути к файлам,листы,диапазоны.
Если удобно,добавил действия по правой кнопке мышки
Вложения
Тип файла: rar НОВЫЙ ЗАКАЗ.rar (17.9 Кб, 120 просмотров)
Анализ,обработка данных Недорого
doober вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающий список с данными из другой закрытой книге Excel. agregator Microsoft Office Excel 1 21.09.2009 16:33
Копирование из закрытой книги Maxx Microsoft Office Excel 11 11.08.2009 10:39
Как скопировать выпадающий список на другой лист и в другую книгу gleod Microsoft Office Excel 4 07.07.2009 22:36
Как запустить макрос при изменении другой книги Excel? Град Microsoft Office Excel 12 10.06.2008 10:01