VBA и работа с файлами

интернет компьютеры excel VBA работа с файлами

Есть некий файл в интернете - прайс в архиве rar, адрес его известен.
Можно ли средствами VBA на excel скачать его и открыть. Основные вопросы:
1. Как сохранить на винт?
2. Как разархивировать?
Ответы:
1. Скачать средствами VBA  - нет. Используя внешнюю программу - да. Но тут тоже сложности. Надо понять, закончена ли загрузка или нет. Не все менеджеры дают ответ, закончена ли загрузка по ссылке или нет. Попробуйте найти менеджер, который или поддерживает работу с командной строкой, или дает ответ после окончания загрузки тем, или иным образом.
2. Разархивировать средвами VBA -  нет. Архивы могут быть разные. Вам надо определить тип архива и после это запустить НУЖНУЮ внешнюю программу.
Предлагаю для скачивания использовать ActiveX InternetExplorer.
создается он так:
Set ie = CreateObject("InternetExplorer.Application")
методы смотрите на MSDN: http://msdn.microsoft.com/en-us/library/aa752084(VS.85).aspx
Нет ничего не возможного, и скачать любой файл средствами VBA - тоже возможно!
Для этого необходимо использовать объект XMLHTTP


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.