![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.10.2009
Сообщений: 9
|
![]()
Здравствуйте товарищи!
В экселе 0, а посему обращаюсь к вам! Есть код для автоматического присвоения содержимому ячейки гиперссылки, на файл с названием содержимого ячейки. Sub hyperLink() Const sFolder = "C:\TEMP" 'в качестве константы указывается путь к некой папке. Dim o, s$ For Each o In Range("A1:G100") 'считываем диапазон ячеек s = o.Text If Not Len(o.Text) = 0 Then 'для каждой непустой выполняются операции With Application.FileSearch .LookIn = sFolder 'Вышеуказанная папка делается просматриваемой .SearchSubFolders = True '! Включая подпапки .FileType = msoFileTypeOfficeFiles 'Имя файла разделяется на собственно имя и тип файла .Filename = s If Not .Execute = 0 Then _ ActiveSheet.Hyperlinks.Add Anchor:=o, Address:=.FoundFiles(1) '"кликается" ячейка и происходит собственно поиск адреса файла End With End If Next End Sub Проблема заключается в следующем: имеются, к примеру, файлы sputnik_1 и sputnik_2, а в ячейке обозначен, как sputnik. Возможно ли откорректировать код, что б при нажатии на ячейку sputnik вызывался файл sputnik_2, а не sputnik_1. Т.е гиперссылка присваивалась файлу с наибольшим значением в последнем символе? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что нового в последнем стандарте языка С++ | Rusl92 | Общие вопросы C/C++ | 3 | 11.11.2009 17:01 |
Вылетает iconv на нечитаемом символе | glob() | Общие вопросы C/C++ | 0 | 23.09.2009 12:41 |
Помогите найти строку с наибольшим кол-вом отриц. эл-ов | Danil21 | Общие вопросы C/C++ | 1 | 21.06.2009 11:54 |
Напечатать строку с наибольшим количеством слов. | jenja | Помощь студентам | 9 | 07.03.2008 05:28 |
Присвоение имени файлу в диалоге | Beliyd | Общие вопросы Delphi | 3 | 05.09.2007 18:54 |