Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перенос гиперссылок - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Перенос гиперссылок
Влад777 Дата: Понедельник, 12.01.2015, 12:09 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день!

Я создаю на листе гиперссылку по следующей формуле:

Код
=ГИПЕРССЫЛКА("file:///C:\Documents and Settings\Абинов\Мои документы\Таможня\База\"&B4 &".xls";B4)


Данная гиперссылка берет имя файла во втором столбце 4 строки и т.д. вниз.

При переносе на другой компьютер гиперссылка перестает работать. Как решить эту проблему? Может кто-то может подсказать.

При этом, ранее я делал гиперссылки вручную через меню "вставка" "Гиперссылка" и все работало при пересылке на другой компьютер.

[moder]Оформляйте формулы тегами
Кнопка fx[/moder]


Сообщение отредактировал DJ_Marker_MC - Понедельник, 12.01.2015, 14:34
 
Ответить
СообщениеДобрый день!

Я создаю на листе гиперссылку по следующей формуле:

Код
=ГИПЕРССЫЛКА("file:///C:\Documents and Settings\Абинов\Мои документы\Таможня\База\"&B4 &".xls";B4)


Данная гиперссылка берет имя файла во втором столбце 4 строки и т.д. вниз.

При переносе на другой компьютер гиперссылка перестает работать. Как решить эту проблему? Может кто-то может подсказать.

При этом, ранее я делал гиперссылки вручную через меню "вставка" "Гиперссылка" и все работало при пересылке на другой компьютер.

[moder]Оформляйте формулы тегами
Кнопка fx[/moder]

Автор - Влад777
Дата добавления - 12.01.2015 в 12:09
VEKTORVSFREEMAN Дата: Понедельник, 12.01.2015, 14:25 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Влад777, здравствуйте!
В гиперссылках не силён, но может тут зарыта собака.
Попробуйте вместо
"&B4 &".xls";B4

вот так
[vba]
Код
&"B4"&".xls";B4
[/vba]
думаю, что & стоят не в тех местах, хотя повторюсь, что не силён в гиперссылках, да и вообще ими не пользовался никогда и не вникал, так что могу ошибаться.


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Понедельник, 12.01.2015, 14:25
 
Ответить
СообщениеВлад777, здравствуйте!
В гиперссылках не силён, но может тут зарыта собака.
Попробуйте вместо
"&B4 &".xls";B4

вот так
[vba]
Код
&"B4"&".xls";B4
[/vba]
думаю, что & стоят не в тех местах, хотя повторюсь, что не силён в гиперссылках, да и вообще ими не пользовался никогда и не вникал, так что могу ошибаться.

Автор - VEKTORVSFREEMAN
Дата добавления - 12.01.2015 в 14:25
Gustav Дата: Понедельник, 12.01.2015, 14:39 | Сообщение № 3
Группа: Админы
Ранг: Участник клуба
Сообщений: 2843
Репутация: 1194 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Именно такая папка C:\Documents and Settings\Абинов\Мои документы\Таможня\База\ на другом компьютере присутствует?


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеИменно такая папка C:\Documents and Settings\Абинов\Мои документы\Таможня\База\ на другом компьютере присутствует?

Автор - Gustav
Дата добавления - 12.01.2015 в 14:39
Влад777 Дата: Понедельник, 12.01.2015, 14:41 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Выдает ошибку....Там где-то лишний знак "

Может быть можно подойти к этой проблеме через макрос, который бы присваивал гиперссылку каждой ячейке второго столбца, начиная с 4 строки, на файл в заданной директории с именем данной ячейки - по аналогии работы как через меню вставка, гиперссылка??

Я нашел такой макрос

[vba]
Код
Dim cells As Range
         For Each cells In Range("a1:a10")
         cells.Hyperlinks.Add Anchor:=cells, Address:=cells.Value, TextToDisplay:=cells.Value
     Next cells
[/vba]

Данный макрос присваивает гиперссылку ячейкам первого столбца на одноименные файлы, при условии что они лежат в одной папке с ним. Может быть этот макрос можно модифицировать и задать адрес папки, где лежат файлы?
 
Ответить
СообщениеВыдает ошибку....Там где-то лишний знак "

Может быть можно подойти к этой проблеме через макрос, который бы присваивал гиперссылку каждой ячейке второго столбца, начиная с 4 строки, на файл в заданной директории с именем данной ячейки - по аналогии работы как через меню вставка, гиперссылка??

Я нашел такой макрос

[vba]
Код
Dim cells As Range
         For Each cells In Range("a1:a10")
         cells.Hyperlinks.Add Anchor:=cells, Address:=cells.Value, TextToDisplay:=cells.Value
     Next cells
[/vba]

Данный макрос присваивает гиперссылку ячейкам первого столбца на одноименные файлы, при условии что они лежат в одной папке с ним. Может быть этот макрос можно модифицировать и задать адрес папки, где лежат файлы?

Автор - Влад777
Дата добавления - 12.01.2015 в 14:41
Влад777 Дата: Понедельник, 12.01.2015, 14:43 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Нет, такой папки C:\Documents and Settings\Абинов\Мои документы\Таможня\База\ на другом компе нет...Тогда бы и с формулой проблем не было бы..
 
Ответить
СообщениеНет, такой папки C:\Documents and Settings\Абинов\Мои документы\Таможня\База\ на другом компе нет...Тогда бы и с формулой проблем не было бы..

Автор - Влад777
Дата добавления - 12.01.2015 в 14:43
Gustav Дата: Понедельник, 12.01.2015, 15:45 | Сообщение № 6
Группа: Админы
Ранг: Участник клуба
Сообщений: 2843
Репутация: 1194 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
на другом компе нет...Тогда бы и с формулой проблем не было бы..

Так а поискать файл на другом компе по имени, содержащемся в B4, и "взять" у него папку и соответственно подправить ссылку, не? Или я чего-то не понимаю?.. Или нужна сетевая ссылка на папку на исходном компе?


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Понедельник, 12.01.2015, 15:47
 
Ответить
Сообщение
на другом компе нет...Тогда бы и с формулой проблем не было бы..

Так а поискать файл на другом компе по имени, содержащемся в B4, и "взять" у него папку и соответственно подправить ссылку, не? Или я чего-то не понимаю?.. Или нужна сетевая ссылка на папку на исходном компе?

Автор - Gustav
Дата добавления - 12.01.2015 в 15:45
Влад777 Дата: Понедельник, 12.01.2015, 16:01 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Если бы... Я отправляю файл клиенту..а ему надо нажать на ссылку и все..
 
Ответить
СообщениеЕсли бы... Я отправляю файл клиенту..а ему надо нажать на ссылку и все..

Автор - Влад777
Дата добавления - 12.01.2015 в 16:01
JayBhagavan Дата: Понедельник, 12.01.2015, 17:48 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация: 27 ±
Замечаний: 0% ±

Excel 2010
Влад777, вместо пути укажите адрес ячейки, в которой будет прописан путь, который один раз укажет клиент, т.к. откуда Вам знать, где лежит база? Например путь в ячейке A1:
Код
=ГИПЕРССЫЛКА("file:///"&$A$1&B4&".xls";B4)


Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
 
Ответить
СообщениеВлад777, вместо пути укажите адрес ячейки, в которой будет прописан путь, который один раз укажет клиент, т.к. откуда Вам знать, где лежит база? Например путь в ячейке A1:
Код
=ГИПЕРССЫЛКА("file:///"&$A$1&B4&".xls";B4)

Автор - JayBhagavan
Дата добавления - 12.01.2015 в 17:48
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!