Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.04.2008, 22:22   #1
esquire
Новичок
Джуниор
 
Регистрация: 15.04.2008
Сообщений: 1
По умолчанию Гиперссылки в EXCEL

Добрый день!
Такой вопрос...В компании создается библиотечный каталог в EXCEL. На сервере лежит куча заархивированных книг. Как перенести все их "по-умному"? т.е. не копируя отдельно названия, не создавая вручную отедльно каждой книге гиперссылкe? Спасибо заранее..
esquire вне форума
Старый 16.04.2008, 09:26   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Если я правильно понял задачу, то следующий макрос скопирует все файлы с расширением ".rar" из одной папки в другую.
В коде макроса подставьте свои пути к папкам и задайте необходимые параметры для копируемых файлов.
Вложения
Тип файла: rar CopyFiles.rar (5.8 Кб, 19 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 16.04.2008, 11:25   #3
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
Злость Куда запропастился дежурный телепат?!

Другое предположение: требуется список гиперссылок на файлы.
Код:
Sub FileHyperlinks()
    Dim SrcPath As String, FileName As String, FileExt, ExtList
    Dim DstWb As Workbook

    SrcPath = CurDir & Application.PathSeparator
    ExtList = Array("rar", "zip", "txt") 'etc.
    
    For Each FileExt In ExtList
        FileName = Dir(SrcPath & "*." & FileExt _
            , vbNormal + vbArchive + vbReadOnly)
        Do While FileName <> ""
            If DstWb Is Nothing Then
                Set DstWb = Workbooks.Add(xlWBATWorksheet)
            End If
            ActiveCell.Offset(1, 0).Select
            ActiveSheet.Hyperlinks.Add Anchor:=Selection _
                , Address:=SrcPath & FileName _
                , ScreenTip:=Format(Round( _
                    FileLen(SrcPath & FileName) / 1024)) & " KB" _
                , TextToDisplay:=FileName
            FileName = Dir
        Loop
    Next 'FileExt
End Sub
P.S. esquire, как вы собираетесь ставить задачи компьютеру, если вы не можете внятно поставить задачу человеку?
дмидми вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изьять адресс эл.почты из гиперссылки M17 Microsoft Office Excel 3 30.07.2008 10:55
Гиперссылки В Delphi )Игнат( Общие вопросы Delphi 2 08.01.2008 18:40
Формирование из excel в ASCII, у меня он формирует по одному клиенту а в Excel нескол Askat Общие вопросы Delphi 0 18.07.2007 06:28