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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 17:11   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Как имя Книги "загнать" в Модуль

Есть макрос
Код:
Sub связи()
ActiveWorkbook.BreakLink Name:="E:\Раб_Стол-W7\На 14.03.10.xls", Type:= xlExcelLinks
End Sub
Имя Книги, красным, оно, имя, меняется каждый день "На 14.03.10.xls", "На 15.03.10.xls", "На 16.03.10.xls", ......"На 31.03.10.xls", как автоматом сделать?
Т. е. с каким именем открыл книгу, такое имя стало в модуле.
valerij вне форума Ответить с цитированием
Старый 18.03.2010, 17:25   #2
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

Код:
ActiveWorkbook.BreakLink Name:="E:\Раб_Стол-W7\"&ThisWorkbook.Name, Type:= xlExcelLinks
как то так
Dophin вне форума Ответить с цитированием
Старый 18.03.2010, 17:42   #3
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Надо прояснить: Вы связи с какой книгой рвете? Из которой макрос открыт? Или с активной?

Для Активной:
Код:
ActiveWorkbook.BreakLink Name:=ActiveWorkbook.FullName, Type:= xlExcelLinks
Для той, в которой макрос:
Код:
ActiveWorkbook.BreakLink Name:=ThisWorkbook.FullName, Type:= xlExcelLinks
Общий смысл, думаю,ясен...
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 18.03.2010, 17:51   #4
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Dophin Посмотреть сообщение
как то так
Цитата:
Сообщение от The_Prist Посмотреть сообщение
Для той, в которой макрос..
Спасибо, оба варианта работают.
---------------
| ^^пиво^^ \\|""\\_,_
|___________||___|__|)
(@)(@)""*|(@)(@)**(@)
valerij вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как написать "составное" имя файла на с++ archer*ow Помощь студентам 1 01.03.2010 12:48
Можно ли как-нибудь загнать текст "x+3" в функцию? TwiX Общие вопросы Delphi 13 02.11.2009 18:49
PHP(или другой язык): Получить все пары "имя" -> "значение" переданные методом POST KingOfNothing PHP 4 12.04.2009 14:06
Как работает "Удаленный модуль данных"? kiber0net0 Общие вопросы Delphi 0 08.10.2008 12:43
Help! Как проверить наличие "рисунков" в листах книги? Bezdar Microsoft Office Excel 4 15.08.2008 15:09