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

Вход

Регистрация

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

 

= Мир MS Excel/проставлениее ссылок на файлы соответствуещи значениям ячеек - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » проставлениее ссылок на файлы соответствуещи значениям ячеек (Формулы/Formulas)
проставлениее ссылок на файлы соответствуещи значениям ячеек
roadrunner Дата: Среда, 28.06.2017, 11:24 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Предупреждение: свои навыки в excel могу определить не более как уверенный пользователь, в VBA и макросах я абсолютный дилетант, так что если будет писать ответ прошу учитывать мою "Новичковость" и не сыпать терминами.

Суть вопроса: Есть реестр контрактов в виде таблицы. По одному договору в каждой строчке, договоров более 3000 и они постоянно добавляются. В ячейках столбца "Рег.номер Договора" или столбца "Рег. номер Спецификации/приложения/ доп.согл." указывается номер договора, под которым в дальнейшем фигурирует этот договор.

Есть папка куда складываются сканы этих договоров в PDF формате, файлы PDF именуются строго в соответствии с номером договора указанном в ячейке "Рег.номер Договора" ("Рег. номер Спецификации/приложения/ доп.согл.").

Соответственно вопросы:
1. возможно ли ТЕХНИЧЕСКИ написать (макрос, алгоритм или что-либо ещё) чтобы при каждом заходе в excel (или сохранении) происходило сканирование папки с договорами и проставлялись гиперссылки на pdf файлы в ячейках соответствующих договоров.

2. Если возможно, то в каком направлении смотреть и какие инструменты изучать?

П.С. Таблицу и пример папки со сканами прикрепляю.
К сообщению приложен файл: reestr.xlsx(43Kb) · F_Vostochny.zip(63Kb)


Сообщение отредактировал roadrunner - Среда, 28.06.2017, 11:26
 
Ответить
СообщениеПредупреждение: свои навыки в excel могу определить не более как уверенный пользователь, в VBA и макросах я абсолютный дилетант, так что если будет писать ответ прошу учитывать мою "Новичковость" и не сыпать терминами.

Суть вопроса: Есть реестр контрактов в виде таблицы. По одному договору в каждой строчке, договоров более 3000 и они постоянно добавляются. В ячейках столбца "Рег.номер Договора" или столбца "Рег. номер Спецификации/приложения/ доп.согл." указывается номер договора, под которым в дальнейшем фигурирует этот договор.

Есть папка куда складываются сканы этих договоров в PDF формате, файлы PDF именуются строго в соответствии с номером договора указанном в ячейке "Рег.номер Договора" ("Рег. номер Спецификации/приложения/ доп.согл.").

Соответственно вопросы:
1. возможно ли ТЕХНИЧЕСКИ написать (макрос, алгоритм или что-либо ещё) чтобы при каждом заходе в excel (или сохранении) происходило сканирование папки с договорами и проставлялись гиперссылки на pdf файлы в ячейках соответствующих договоров.

2. Если возможно, то в каком направлении смотреть и какие инструменты изучать?

П.С. Таблицу и пример папки со сканами прикрепляю.

Автор - roadrunner
Дата добавления - 28.06.2017 в 11:24
buchlotnik Дата: Среда, 28.06.2017, 11:34 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3327
Репутация: 886 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
И вам здравствуйте.
Принципиально инструментов вижу два - либо макрос на открытие файла, который выгрузит в ячейки список файлов из папки, либо запрос к папке из Power Query (для 2010 Excel эту надстройку нужно скачать отдельно, в 2016 она встроенная, в 2013 - не помню), также с получением списка файлов, после чего собираем ссылки функцией ГИПЕРССЫЛКА()


каждому For - Next!
платная помощь:
ЯД: 410012595572239
buchlotnik@mail.ru
 
Ответить
СообщениеИ вам здравствуйте.
Принципиально инструментов вижу два - либо макрос на открытие файла, который выгрузит в ячейки список файлов из папки, либо запрос к папке из Power Query (для 2010 Excel эту надстройку нужно скачать отдельно, в 2016 она встроенная, в 2013 - не помню), также с получением списка файлов, после чего собираем ссылки функцией ГИПЕРССЫЛКА()

Автор - buchlotnik
Дата добавления - 28.06.2017 в 11:34
_Boroda_ Дата: Среда, 28.06.2017, 11:35 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11647
Репутация: 4828 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
в каком направлении смотреть

В поиске не смотрели?
http://www.excelworld.ru/forum/10-21582-1#174323
http://studassistent.ru/vba/giperssylki-vba
http://forum.codenet.ru/q7295/
http://excelvba.ru/code/filenamescollection

Автор - _Boroda_
Дата добавления - 28.06.2017 в 11:35
and_evg Дата: Среда, 28.06.2017, 11:39 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 39 ±
Замечаний: 0% ±

Excel 2007
вижу два - либо макрос на открытие файла

Либо третий способ (как-то реализовывал у себя) проставлять гиперссылку автоматом (с помощью макроса) в момент регистрации договора
 
Ответить
Сообщение
вижу два - либо макрос на открытие файла

Либо третий способ (как-то реализовывал у себя) проставлять гиперссылку автоматом (с помощью макроса) в момент регистрации договора

Автор - and_evg
Дата добавления - 28.06.2017 в 11:39
roadrunner Дата: Среда, 28.06.2017, 11:58 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В поиске не смотрели?

смотрел, не нашёл.

Ваши ссылки очень полезны, спасибо!


Сообщение отредактировал roadrunner - Среда, 28.06.2017, 12:08
 
Ответить
Сообщение
В поиске не смотрели?

смотрел, не нашёл.

Ваши ссылки очень полезны, спасибо!

Автор - roadrunner
Дата добавления - 28.06.2017 в 11:58
roadrunner Дата: Среда, 28.06.2017, 12:07 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Либо третий способ (как-то реализовывал у себя) проставлять гиперссылку автоматом (с помощью макроса) в момент регистрации договора


А у вас случаем не осталось этого макроса?
 
Ответить
Сообщение
Либо третий способ (как-то реализовывал у себя) проставлять гиперссылку автоматом (с помощью макроса) в момент регистрации договора


А у вас случаем не осталось этого макроса?

Автор - roadrunner
Дата добавления - 28.06.2017 в 12:07
and_evg Дата: Среда, 28.06.2017, 12:25 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 39 ±
Замечаний: 0% ±

Excel 2007
А у вас случаем не осталось этого макроса?

[vba]
Код
    'Вставляем новую строку
    Selection.EntireRow.Insert
    
    'определяем наш номер и год договора
    'вставляем гиперсылку
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
            "\\Newton\Архив договоров\" & God & "-" & Format(NomDog, "0000") & ".pdf", TextToDisplay:=NomDog
    '"\\Newton\Архив договоров\" - Путь где хранятся файлы со сканированными договорами
    'формат имени файлов: 2017-0157 где 2017 это год 0157 номер договора в текущем году
    'NomDog - Это номер договора определен ранее
    'Заполняем остальные поля
[/vba]
 
Ответить
Сообщение
А у вас случаем не осталось этого макроса?

[vba]
Код
    'Вставляем новую строку
    Selection.EntireRow.Insert
    
    'определяем наш номер и год договора
    'вставляем гиперсылку
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
            "\\Newton\Архив договоров\" & God & "-" & Format(NomDog, "0000") & ".pdf", TextToDisplay:=NomDog
    '"\\Newton\Архив договоров\" - Путь где хранятся файлы со сканированными договорами
    'формат имени файлов: 2017-0157 где 2017 это год 0157 номер договора в текущем году
    'NomDog - Это номер договора определен ранее
    'Заполняем остальные поля
[/vba]

Автор - and_evg
Дата добавления - 28.06.2017 в 12:25
Мир MS Excel » Вопросы и решения » Вопросы по Excel » проставлениее ссылок на файлы соответствуещи значениям ячеек (Формулы/Formulas)
Страница 1 из 11
Поиск:

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