![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.05.2008
Сообщений: 4
|
![]()
Следующий код ( в контексте ThisWorkbook.Path) работает идеально, если книга содержащая макрос, открыта в приложении Excel первой
Код:
Пришлось исправить след образом Код:
|
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Что-то я не совсем понял суть вопроса. ThisWorkbook.Path - это однозначно путь к книге, содержащей выполняемый макрос, не зависимо от того, сколько книг открыто, в каком порядке они открывались и какая книга активна.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#3 |
Регистрация: 07.05.2008
Сообщений: 4
|
![]()
Я тоже так думала Но дело в том, что макрос вылетает по ошибке и пути к файлу "данные.xls" мне Excel рисует всякие разные. У меня на компьютере, как-то даже был путь к файлу с которым я работала полчаса назад и уже закрыла, но после этого не выгружала Application Excel. В отладчике на компьютере пользователя эта переменная при аварийном завершении макроса содержит путь к ярлыку, которым открывается эта книга на компьтере пользователя ( Ярлык в качестве программы имеет имя книги с полным путём к ней В качестве параметра "Рабочая папка" - папку на сервере, где эта книга расположена).
|
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Ну, можно еще попробовать так:
Из Вашего кода видно, что по событию открытия книги запускается макрос, который должен открыть файл по тому же пути. Т.к. при открытии файла он безусловно становится активным, то попробуйте ThisWorkbook.Path заменить на ActiveWorkbook.Path
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#5 |
Регистрация: 07.05.2008
Сообщений: 4
|
![]()
Спасибо большое! Пробовала! Вроде получалось, но потом похоже сама запуталась в своих книгах. Попоробую еще раз корректно на досуге!
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Excel VBA | fidot | Microsoft Office Excel | 1 | 28.12.2008 19:20 |
VBA Excel | Slicker | Помощь студентам | 4 | 04.11.2008 17:14 |
VBA Excel ComboBox | corsarlt | Microsoft Office Excel | 2 | 05.06.2008 23:50 |
VBA i Excel | corsarlt | Microsoft Office Excel | 3 | 03.04.2008 06:13 |
макрос VBA Excel | Bor | Microsoft Office Excel | 5 | 25.01.2008 12:20 |