|
Гиперссылки в Excel
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть Excel файл (назовем его Файл1 ), в котором следующие столбцы: Номер|Ссылка|Фрагмент ссылки В столбце "фрагмент ссылки" имеется следующее: \Google Диск\Работа\........ Т.е. это фрагмент ссылки, по которой будет клеиться весь адрес ссылки. Следующим кодом я формирую гиперссылку: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Т.е. при сохранении файла макрос заново прописывает для всех ячеек в столбце "Ссылка" ссылку. Понимаю, что код кривой, но, в принципе, работает и хорошо. Вопрос не в этом. Собственно, вопрос. Есть другой файл (назовем его Файл2 ). В ячейки первого столбца Файла2 нужно копировать адреса гиперссылок из Файла1, если они совпадают. Т.е. Если ячейка A4 Файла2 совпадает с ячейкой A17 Файла1 (или какой бы то ни было ячейки Файла1 в столбце A), то берется гиперссылка из ячейки B17 Файла1 и прописывается в ячейку A4 Файла2. Пожалуйста, накидайте примерный код... Я понятия не имею с чего и как начать) зы. оба файла лежат на гугл диске и ссылки формировать нужно с юзернеймом, т.е. для каждого пользователя своя ссылка получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 16:19 |
|
Гиперссылки в Excel
|
|||
---|---|---|---|
#18+
Неужели ни кто не знает? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2014, 13:46 |
|
Гиперссылки в Excel
|
|||
---|---|---|---|
#18+
kanec = этапяяяяять. кОнец, если чо. По сути вопроса: зачем такой колхоз? Присвойте какой-нить ячейке, скажем, А1, имя типа "UserNameTxt" и при открытии втыкайте в неё имя пользователя (причем, возможно, это получится сделать не макросом , а средствами Excel, что гораздо правильнее. Тогда, если у вас больше нет макросов, получившийся файл не будет создавать лишнего гемора с безопасностью). А далее всё просто: A B C D E1 www.yandex.ru =ГИПЕРССЫЛКА(" http://" & B1 & C1 & D1 & "/" & UserNameTxt) Вотъ. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 13:56 |
|
Гиперссылки в Excel
|
|||
---|---|---|---|
#18+
Eugene_p1, Что касается поиска гиперссылки. Тут поможет функция ВПР: =ВПР(A1;'D:\Folder\[File1.xls]Лист1!A1:A1000';2;ЛОЖЬ) Но учтите-ВПР подойдёт только если нужное значение располагается справа от искомого. Т.е., то, что вы хотите получить, должно быть в столбце B или правее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 14:02 |
|
|
start [/forum/topic.php?fid=61&msg=38676550&tid=2173977]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 435ms |
0 / 0 |