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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2011, 12:18   #1
almik
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 42
По умолчанию Открываем один файл - открывается другой (макрос?)

Подскажите, как сделать, чтобы если открываешь один файл, то автоматически открывался другой? Это надо в макросах прописывать?

Проблема такая, что в первом файле ссылки на второй файл работают только если этот второй открыт. Там пути ссылок нормально прописаны, просто какой-то непонятный мне глюк.
almik вне форума Ответить с цитированием
Старый 08.06.2011, 15:19   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Надо в первый файл добавить ссылку на второй:


1) Открываем оба файла в Excel, и открываем редактор VBA (нажатием Alt + F11)
В редакторе VBA жмём Ctrl + R для отображения окна Project Explorer:




2) Открываем свойства проекта (через контекстное меню) второго файла:




и меняем имя проекта с VBAProject на любое другое:




3) Теперь, когда имена проектов разные, тащим мышом файл2 на файл1
(см. зелёную стрелку на картинке)




4) В результате этих действий в файл1 добавляется ссылка на файл2:




5) Сохраняем файл1 и файл2, закрываем оба файла, и пробуем открыть файл1.
Вы увидите, что вместе с ним автоматически открылся и файл2.

Последний раз редактировалось EducatedFool; 08.06.2011 в 15:26.
EducatedFool вне форума Ответить с цитированием
Старый 09.06.2011, 10:18   #3
almik
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 42
По умолчанию

спасибо за наглядность!

трудность возникла:
в "Вижуал Бейсике" 2-й файл, хоть имеет много листов, но эти листы там не отображаются. и когда жмёшь "Проджект Пропертиз", то выскакивает "Проджект из анвьюебл", короче невидимый.

В чём может быть трабл?
almik вне форума Ответить с цитированием
Старый 09.06.2011, 10:44   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Проект защищён паролем. Вернее скорее чем-то вроде VBAProtect.
Поменяйте имя у проекта первого файла...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 09.06.2011 в 10:46.
Hugo121 вне форума Ответить с цитированием
Старый 09.06.2011, 13:14   #5
almik
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 42
По умолчанию

дак когда жмёшь "Проджект Пропертиз", то выскакивает "Проджект из анвьюебл".
поэтому имя не поменяешь
almik вне форума Ответить с цитированием
Старый 09.06.2011, 14:26   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Вы про первый файл не говорили, что и он "выскакивает".
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Pascal] Вставить один текстовый файл в другой чередуя абзацы just4smth Помощь студентам 6 23.05.2011 17:27
Записать в микрофон один текст и другой, а потом пустить один текст в правый канал, а другой - в левый FAN2010 Помощь студентам 6 18.04.2011 17:00
Преобразовать один файл в другой по требованию valerij Microsoft Office Excel 20 07.09.2010 22:42
Сохранял один код, а открывается другой fs444 Общие вопросы C/C++ 7 18.08.2009 18:52