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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2009, 13:56   #1
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию открытие workbooks

в общем я хочу открыть книгу с конкретным названием.
это имя я выбираю через ComboBox

вопрос: как открыть книгу с именем ComboBox1.text ?

чтобы каждый раз не писать такой код
Цитата:
If ComboBox1.Text = "ПМ" Then Workbooks.Open ("C:\Проект\ПМ.xls")
If ComboBox1.Text = "МО" Then Workbooks.Open ("C:\Проект\МО.xls")
...
ну что нибудь типа
Цитата:
Workbooks.Open ("C:\Проект\&ComboBox1.text&.xls ")
через переменную как нибудь.

такое возможно?
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 03.12.2009, 14:06   #2
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Код:
Workbooks.Open ("C:\Проект\" & ComboBox1.text & ".xls")
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 03.12.2009, 14:08   #3
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

ошибку показывает
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 03.12.2009, 14:13   #4
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Какую ошибку? Какое значение у Вас в ComboBox1.text? Книга по данному пути имеется?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 03.12.2009, 14:20   #5
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

имеется конечно. но я незнаю показывает ошибку. ошибка в синтаксисе вроде
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 03.12.2009, 14:23   #6
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

Цитата:
Compile error:
Expected: list separator or)
вот такая ошибка
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 03.12.2009, 14:26   #7
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

кавычки не нравятся
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 03.12.2009, 14:32   #8
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от qert Посмотреть сообщение
кавычки не нравятся
Да? А у меня все нормально с кавычками. какое значение записано в ComboBox1.text?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 03.12.2009, 14:37   #9
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

СomboBox1.Text="ПМ"
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 03.12.2009, 14:39   #10
Xpoft
Пользователь
 
Регистрация: 25.11.2009
Сообщений: 55
По умолчанию

Попробуйте в отдельную переменную занести путь и подставлять уже эту переменную в метод Open:
FilePath = "C:\Проект\" & ComboBox1.text & ".xls"
Workbooks.Open (FilePath)
Не бывает сложных задач, бывают сложные решения

Последний раз редактировалось Xpoft; 03.12.2009 в 14:41.
Xpoft вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CppWEbBrowser. Запрет на открытие нового окна, и открытие его в том же окне Askar_g Общие вопросы C/C++ 4 25.06.2011 20:00
открытие файла Михаил Юрьевич Общие вопросы Delphi 8 20.09.2009 14:51
куда закачиваются файлы WorkBooks.ADD ? salgir Microsoft Office Excel 8 08.10.2008 21:32
Открытие файлов limon Помощь студентам 4 11.09.2008 09:06
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе rpy3uH Win Api 2 02.12.2006 12:12