Выпуск № 910 от 12.07.2009, 16:05
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 361, экспертов - 89
В номере: вопросов - 1, ответов - 1
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 170234: Коллеги, добрый день! проблема-вопрос в следующем: есть макрос, который позволяет из EXCEL вывести перечень директорий и файлов на рабочий лист, при этом файлы могут запускаться через гиперссылки из EXCEL и директории могут просматриваться. Это...
Вопрос № 170234:
Коллеги, добрый день! проблема-вопрос в следующем: есть макрос, который позволяет из EXCEL вывести перечень директорий и файлов на рабочий лист, при этом файлы могут запускаться через гиперссылки из EXCEL и директории могут просматриваться. Этот макрос своего создает своего рода каталог папок и файлов, которые расположены в определённом месте. Планируется, что на CD будет записано определённое кол-во файлов и папок, в корне будет лежать EXCEL файл с каталогом файлов данного CD, который был создан с
помощью этого макроса. Проблема состоит в том, что при создании данного каталога программа запоминает текущий путь файлов и директорий и при использование данного CD диска на другом компьютере, где буква привода например не диск "D". a "E", пути будут не соответствовать и соответственно возможность доступа к файлам и директориям данного CD из каталога EXCEL пропадет. Каким образом можно проапгрейдить данный макрос, чтобы была возможность обновлять пути
в гиперссылках при использование компакт-диска на разных компьютерах? Огромное всем спасибо! К сожалению я не сильна в VBA, поэтому прошу подробного, развёрнутого ответа. Спасибо! Думаю удобнее было бы приложить файл с макросом, но я не вижу такой возможности здесь!? Поэтому привожу код. Смю ниже.
Я не буду изменять ваш код. Если Вам нужно определить букву привода, на котором находится ваш файл, воспользуйтесь следующей конструкцией:
a = Mid(ThisWorkbook.path, 1, 1)
где переменная "а" хранит имя диска, на котором СОХРАНЕН файл. Обратите внимание на выделенное слово. Именно сохранен. Если подобную конструкцию Вы вставите в новый Excel-файл, то переменная будет иметь пустое значение. Один раз определив глобально переменную,
Вы сможете использовать её для создания гиперссылок.
С уважением, Александр.
----- Страшен Русский сервис, бессмысленный и беспощадный...
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.