Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 522
от 07.05.2007, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 256, Экспертов: 37
В номере:Вопросов: 1, Ответов: 1


Вопрос № 85116: Уважаемые эксперты вопрос вот в чем сам я на Бейсике только начинаю писать поэтому может вопрос окажется глупым, если можно помогите проблема вот в чем мне нужно установить связь между двумя книгами в программе на VB я вычисляю имя ф...

Вопрос № 85.116
Уважаемые эксперты
вопрос вот в чем сам я на Бейсике только начинаю писать поэтому может вопрос окажется глупым, если можно помогите

проблема вот в чем мне нужно установить связь между двумя книгами
в программе на VB я вычисляю имя файла к которому нужно обратиться и в текущую книгу пишу ссылку
"='[C:Documents and SettingsAdministratorРабочий столНакопительные ведомостимарт 2007.xls]1март 2007'!r4c12"
вставляю в ячейку
с помощью ActiveCell.FormulaR1C1
все бы ничего если бы оно вставило то что я прошу то все бы и работало, но при вставке в VB в переменной стоит одно значение (то которое я написал выше), а в самом екселе (видно он что то сам добавляет)
отображается формула следующего вида

='[C:Documents and SettingsAdministratorРабочий столНакопительные ведомости[февраль 2007.xls]1февраль 2007]февраль 2007.xls]1февраль 2007'!R4C12

т.е. сам ексель вставляет какие то дополнительные данные.. которых я не прошу... и в итоге ссылка не правильная... что делать ?
Отправлен: 02.05.2007, 17:50
Вопрос задал: HESICbITb (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: HookEst
Здравствуйте, HESICbITb!
В квадратные скобки заключайте только имя книги, без пути:
ActiveCell.FormulaR1C1 = "='C:Documents and SettingsAdministratorРабочий столНакопительные ведомости[март 2007.xls]1март 2007'!r4c12"

Попробуйте вручную(с помощью мышки например) создать ссылку на внешнюю книгу, и посмотрите, как ее напишет сам Excel, или воспользуйтесь записью макросов.
Успехов.
Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 03.05.2007, 04:31
Оценка за ответ: 5
Комментарий оценки:
спасибо большое получилось


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 (beta) от 02.05.2007
Яндекс Rambler's Top100

В избранное