Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Друзья, помогите сделать макрос, сохраняющий файлы из инета  (Прочитано 7813 раз)
0 Пользователей и 1 Гость смотрят эту тему.
propt
Гость
« : 29-11-2006 23:11 » 

Есть лист excel с ссылками на файлы в интернете. (http://www.*.com/*/*/*.txt)
Нужен макрос, который бы сохранял эти txt-файлы (скачивал).

  С уважением.
Записан
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 30-11-2006 00:28 » 

Вот ссылка на пример "Исходники на VBA для закачки с http с использованием winsock" http://serg-tka.chat.ru/prog.html
Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
Naghual
Модератор

ua
Offline Offline
Пол: Мужской
ОПТИМИСТ


WWW
« Ответ #2 : 30-11-2006 08:14 » 

Код:
Public Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _
                                            (ByVal pCaller As Long, _
                                            ByVal szURL As String, _
                                            ByVal szFileName As String, _
                                            ByVal dwReserved As Long, _
                                            ByVal lpfnCB As Long) As Long

Public Function bDownLoadFile(strURL As String, strFileName As String) As Boolean
    Dim lngRetVal As Long
    lngRetVal = URLDownloadToFile(0, strURL, strFileName, 0, 0)
    If lngRetVal = 0 Then
        bDownLoadFile = True
    End If
    Exit Function
   
   
errHandler:
    Debug.Print "Error Source:", Err.Source
    Debug.Print "Error Description:", Err.Description
    Debug.Print "Error Number:", Err.Number
    MsgBox "An error has occured attempting to start download to " & strURL
    bDownLoadFile = False
   
End Function


' Вызов:

bDownLoadFile("http://sitename/files/text.txt", sПутьКЗагружаемымФайлам & "\text.txt")
« Последнее редактирование: 15-12-2007 20:11 от Алексей1153++ » Записан
propt
Гость
« Ответ #3 : 30-11-2006 08:16 » 

Спасибо! буду пробовать и разбираться.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines