Excel+Гиперссылка+ИмяЛиста

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Аватара пользователя
DzenDen1
Сообщения: 38
Зарегистрирован: 29 ноя 2007, 12:03

Попробуйте ЭТО.

Должно помочь.!!!
Это дейсвительно лажа., не тяните, 2-й рабочий.!!!
Удачи.
Marina-
Сообщения: 2
Зарегистрирован: 24 фев 2013, 19:56

DzenDen1 писал(а):esquire,
Попробуйте ЭТО.

Должно помочь.!!!

Помогите. Хочу создать каталог в EXCEL. На диске лежит много файлов. Как перенести все их так, чтобы не копировать отдельно названия, не создавать в ручную к каждой книге гиперссылку? Спасибо заранее..
pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

1) Если 'много файлов' - это не более 256, то можно использовать макрофункцию =ФАЙЛЫ() и стандартную функцию рабочего листа =ГИПЕРССЫЛКА()
2) Если файлов больше, то можно воспользоваться макросом
Marina-
Сообщения: 2
Зарегистрирован: 24 фев 2013, 19:56

А можно по подробнее....файлов меньше чем 256....с функцией ГИПЕРССЫЛКА знакома, а вот с макрофункцией =ФАЙЛЫ() нет....
pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

Вот один из моих старых примеров, где демонстрируются возможности этой самой макрофункции.

А если возникнет необходимость в написании макроса, то можно почитать, например, эту заметку и родить что-то вроде :

Код: Выделить всё

Private Sub Example6_Dir()
    Dim iPath$, iFileName$, iRow&, iHyperlinks As Excel.Hyperlinks
    
    iPath = "C:\Мои документы\" 'укажите (или выберите) свою папку
    iFileName = Dir(iPath) 'Dir(iPath & "*.xl*")
    
    If iFileName <> "" Then
       'Application.ScreenUpdating = False
       
       ActiveSheet.Columns(1).Clear
       Set iHyperlinks = ActiveSheet.Hyperlinks
       Do
          iRow = iRow + 1
          iFileName = Dir
          iHyperlinks.Add Cells(iRow, 1), iPath & iFileName, , , "'" & iFileName
       Loop Until iFileName = ""
       
       'Application.ScreenUpdating = True
    End If
End Sub
Вложения
FILES_LIST..zip
(4.45 КБ) 45 скачиваний
Ответить