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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2011, 17:16   #21
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Не это ли случайно искали?
http://excelvba.ru/code/DownloadCSV


Последний раз редактировалось EducatedFool; 13.09.2011 в 17:26.
EducatedFool вне форума Ответить с цитированием
Старый 14.09.2011, 09:50   #22
Dexter_M
Пользователь
 
Регистрация: 13.09.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Не это ли случайно искали?
http://excelvba.ru/code/DownloadCSV
Огромное спасибо!!! Именно то, что надо!
только вложенный файл "DownloadCSV.xls" не качается, пишет: "You don't have permission to access /sites/default/files/DownloadCSV.xls on this server."

Последний раз редактировалось Dexter_M; 14.09.2011 в 09:57.
Dexter_M вне форума Ответить с цитированием
Старый 14.09.2011, 10:05   #23
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Исправил ошибку. Теперь файл доступен для скачивания.
EducatedFool вне форума Ответить с цитированием
Старый 14.09.2011, 12:37   #24
Dexter_M
Пользователь
 
Регистрация: 13.09.2011
Сообщений: 29
По умолчанию

Еще раз огромное спасибо!
Dexter_M вне форума Ответить с цитированием
Старый 24.01.2012, 13:15   #25
alex_sys
Новичок
Джуниор
 
Регистрация: 21.10.2011
Сообщений: 1
Вопрос скачивание с сайта АТС

Доброго времени суток!!!
К вопросу скачивания файлов в с сайта АТС: проштудировал приведенные посты, запускал приведенные коды (и точные копии, и с поправкой на изменившуюся адресацию (с шестнадцатеричным куском)), у меня везде выскакивают ошибки о невозможности скачать файлы . На базе вышеизложенного попробовал собрать свою версию, получается следующее:

Код:
'=================================== ====================
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
'=================================== =====================
Function DownLoadFile(FromPathName, ToPathName) As Boolean
DownLoadFile = URLDownloadToFile(0, FromPathName, ToPathName, 0, 0) = 0
End Function
'=================================== ======================
Function ATS_Report_Download(DL_Date As Date)
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
Dim URL_main As String
URL_main = "https://www.atsenergo.ru/reporting/public/eur/carana_sell_units/"
IE.Navigate URL_main
While IE.Busy Or (IE.ReadyState <> 4): DoEvents: Wend

Dim year As String, month As String, day As String
day = Mid(Date, 1, 2)
month = Mid(Date, 4, 2)
year = Mid(Date, 7, 4)
Dim DL_URL_By_Day As String
DL_URL_By_Day = URL_main & year & month & day & "/"
IE.Navigate DL_URL_By_Day
While IE.Busy Or (IE.ReadyState <> 4): DoEvents: Wend

Dim DL_link As String, Full_File_Name As String, File_Name As String, Folder As String
Folder = "D:\Atsenergo\"
Dim n As Integer
n = 0
Set Tag = IE.Document.all
DoEvents
For Each M_IMg In Tag
If M_IMg.className Like "*intab*" Then
n = n + 1
DL_link = M_IMg.FirstChild.href
File_Name = M_IMg.FirstChild.alt
Full_File_Name = Folder & File_Name
DoEvents
If DownLoadFile(DL_link, Full_File_Name) Then
MsgBox "File Download Successfull"
Else
MsgBox "File Download Err"
End If
End If
Next
'IE.Visible = True
IE.Quit
End Function
'==========
Файлы также не качаются, хотя ссылки на них верные
А скачать все-таки можно: при "сборке", еще до организации цикла получилось - но рабочий вариант отдельно не сохранил, а потом было поздно Или возможно скачать только один файл ?
Сейчас заставить работать не получается - не могу понять в чем дело. Help plz!!!

Последний раз редактировалось alex_sys; 24.01.2012 в 21:50.
alex_sys вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Частичное скачивание файла Usov Работа с сетью в Delphi 1 19.10.2009 21:45
Скачивание файла Lemo Помощь студентам 16 28.07.2009 22:54
Скачивание случайного файла с фтп snooppy Работа с сетью в Delphi 8 16.10.2008 11:36
Скачивание файла из сети, по средствам TcpClient. papa_serg Работа с сетью в Delphi 6 01.04.2008 23:22
Скачивание файла с прогрессом CoDeR Работа с сетью в Delphi 2 22.10.2007 09:10