Mark1976
Дата: Воскресенье, 01.03.2026, 08:45 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 831
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Здравствуйте. Искусственный интеллект одной из поисковых систем предложил мне макрос (одна ссылка и один путь в нем прописаны). Помогите в него добавить еще ссылки и пути. Можно сделать так, чтобы при сохранении создавалась новая папка (например 01-03-2026)? Заранее спасибо если получится это сделать. Файл куда надо сохранить макрос приложил. [vba]Код
' Объявление функции API #If VBA7 Then Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _ (ByVal pCaller As LongPtr, ByVal szURL As String, ByVal szFileName As String, _ ByVal dwReserved As LongPtr, ByVal lpfnCB As LongPtr) As Long #Else Private 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 #End If Sub DownloadFileFromURL() Dim URL As String Dim SavePath As String Dim Result As Long ' Ссылка на файл URL = "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stac_29012026.xlsx" ' Путь сохранения SavePath = "e:\Объемы\OOMS_stac_29012026.xlsx" ' Скачивание Result = URLDownloadToFile(0, URL, SavePath, 0, 0) If Result = 0 Then MsgBox "Файл успешно скачан!", vbInformation Else MsgBox "Ошибка при скачивании.", vbCritical End If End Sub
[/vba] Ссылка на файл: "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stac_29012026.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stacmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dnevstac_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dnevstacmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_pos_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_obr_15012026%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_obrmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_np_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dialis_29122025%20(3).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_smp_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_vmp_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_issl_29012026.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_prenat_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/OOMS_dispd_29122025.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dispnab_29122025%20(2).xls" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_sahdiab_29122025%20(2).xls" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_shhz_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_cz_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/15012026/OOMS_distnab_15012026.xlsx" Путь сохранения: "e:\Объемы\OOMS_stac_29012026.xlsx" "e:\Объемы\OOMS_stacmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_dnevstac_29122025%20(2).xlsx" "e:\Объемы\OOMS_dnevstacmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_pos_29122025%20(2).xlsx" "e:\Объемы\OOMS_obr_15012026%20(2).xlsx" "e:\Объемы\OOMS_obrmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_np_29122025%20(2).xlsx" "e:\Объемы\OOMS_dialis_29122025%20(3).xlsx" "e:\Объемы\OOMS_smp_29122025%20(2).xlsx" "e:\Объемы\OOMS_vmp_29122025%20(2).xlsx" "e:\Объемы\OOMS_issl_29012026.xlsx" "e:\Объемы\OOMS_prenat_29122025%20(2).xlsx" "e:\Объемы\OOMS_dispd_29122025.xlsx" "e:\Объемы\OOMS_dispnab_29122025%20(2).xls" "e:\Объемы\OOMS_sahdiab_29122025%20(2).xls" "e:\Объемы\OOMS_shhz_29122025%20(2).xlsx" "e:\Объемы\OOMS_cz_29122025%20(2).xlsx" "e:\Объемы\OOMS_distnab_15012026.xlsx"
Здравствуйте. Искусственный интеллект одной из поисковых систем предложил мне макрос (одна ссылка и один путь в нем прописаны). Помогите в него добавить еще ссылки и пути. Можно сделать так, чтобы при сохранении создавалась новая папка (например 01-03-2026)? Заранее спасибо если получится это сделать. Файл куда надо сохранить макрос приложил. [vba]Код
' Объявление функции API #If VBA7 Then Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _ (ByVal pCaller As LongPtr, ByVal szURL As String, ByVal szFileName As String, _ ByVal dwReserved As LongPtr, ByVal lpfnCB As LongPtr) As Long #Else Private 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 #End If Sub DownloadFileFromURL() Dim URL As String Dim SavePath As String Dim Result As Long ' Ссылка на файл URL = "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stac_29012026.xlsx" ' Путь сохранения SavePath = "e:\Объемы\OOMS_stac_29012026.xlsx" ' Скачивание Result = URLDownloadToFile(0, URL, SavePath, 0, 0) If Result = 0 Then MsgBox "Файл успешно скачан!", vbInformation Else MsgBox "Ошибка при скачивании.", vbCritical End If End Sub
[/vba] Ссылка на файл: "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stac_29012026.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stacmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dnevstac_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dnevstacmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_pos_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_obr_15012026%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_obrmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_np_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dialis_29122025%20(3).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_smp_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_vmp_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_issl_29012026.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_prenat_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/OOMS_dispd_29122025.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dispnab_29122025%20(2).xls" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_sahdiab_29122025%20(2).xls" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_shhz_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_cz_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/15012026/OOMS_distnab_15012026.xlsx" Путь сохранения: "e:\Объемы\OOMS_stac_29012026.xlsx" "e:\Объемы\OOMS_stacmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_dnevstac_29122025%20(2).xlsx" "e:\Объемы\OOMS_dnevstacmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_pos_29122025%20(2).xlsx" "e:\Объемы\OOMS_obr_15012026%20(2).xlsx" "e:\Объемы\OOMS_obrmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_np_29122025%20(2).xlsx" "e:\Объемы\OOMS_dialis_29122025%20(3).xlsx" "e:\Объемы\OOMS_smp_29122025%20(2).xlsx" "e:\Объемы\OOMS_vmp_29122025%20(2).xlsx" "e:\Объемы\OOMS_issl_29012026.xlsx" "e:\Объемы\OOMS_prenat_29122025%20(2).xlsx" "e:\Объемы\OOMS_dispd_29122025.xlsx" "e:\Объемы\OOMS_dispnab_29122025%20(2).xls" "e:\Объемы\OOMS_sahdiab_29122025%20(2).xls" "e:\Объемы\OOMS_shhz_29122025%20(2).xlsx" "e:\Объемы\OOMS_cz_29122025%20(2).xlsx" "e:\Объемы\OOMS_distnab_15012026.xlsx" Mark1976
Сообщение отредактировал Mark1976 - Воскресенье, 01.03.2026, 09:07
Ответить
Сообщение Здравствуйте. Искусственный интеллект одной из поисковых систем предложил мне макрос (одна ссылка и один путь в нем прописаны). Помогите в него добавить еще ссылки и пути. Можно сделать так, чтобы при сохранении создавалась новая папка (например 01-03-2026)? Заранее спасибо если получится это сделать. Файл куда надо сохранить макрос приложил. [vba]Код
' Объявление функции API #If VBA7 Then Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _ (ByVal pCaller As LongPtr, ByVal szURL As String, ByVal szFileName As String, _ ByVal dwReserved As LongPtr, ByVal lpfnCB As LongPtr) As Long #Else Private 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 #End If Sub DownloadFileFromURL() Dim URL As String Dim SavePath As String Dim Result As Long ' Ссылка на файл URL = "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stac_29012026.xlsx" ' Путь сохранения SavePath = "e:\Объемы\OOMS_stac_29012026.xlsx" ' Скачивание Result = URLDownloadToFile(0, URL, SavePath, 0, 0) If Result = 0 Then MsgBox "Файл успешно скачан!", vbInformation Else MsgBox "Ошибка при скачивании.", vbCritical End If End Sub
[/vba] Ссылка на файл: "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stac_29012026.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_stacmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dnevstac_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dnevstacmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_pos_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_obr_15012026%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_obrmr_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_np_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dialis_29122025%20(3).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_smp_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_vmp_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_issl_29012026.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_prenat_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/OOMS_dispd_29122025.xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_dispnab_29122025%20(2).xls" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_sahdiab_29122025%20(2).xls" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_shhz_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/090226/OOMS_cz_29122025%20(2).xlsx" "http://www.sartfoms.ru/forMO/obiem/2026/15012026/OOMS_distnab_15012026.xlsx" Путь сохранения: "e:\Объемы\OOMS_stac_29012026.xlsx" "e:\Объемы\OOMS_stacmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_dnevstac_29122025%20(2).xlsx" "e:\Объемы\OOMS_dnevstacmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_pos_29122025%20(2).xlsx" "e:\Объемы\OOMS_obr_15012026%20(2).xlsx" "e:\Объемы\OOMS_obrmr_29122025%20(2).xlsx" "e:\Объемы\OOMS_np_29122025%20(2).xlsx" "e:\Объемы\OOMS_dialis_29122025%20(3).xlsx" "e:\Объемы\OOMS_smp_29122025%20(2).xlsx" "e:\Объемы\OOMS_vmp_29122025%20(2).xlsx" "e:\Объемы\OOMS_issl_29012026.xlsx" "e:\Объемы\OOMS_prenat_29122025%20(2).xlsx" "e:\Объемы\OOMS_dispd_29122025.xlsx" "e:\Объемы\OOMS_dispnab_29122025%20(2).xls" "e:\Объемы\OOMS_sahdiab_29122025%20(2).xls" "e:\Объемы\OOMS_shhz_29122025%20(2).xlsx" "e:\Объемы\OOMS_cz_29122025%20(2).xlsx" "e:\Объемы\OOMS_distnab_15012026.xlsx" Автор - Mark1976 Дата добавления - 01.03.2026 в 08:45
vanin00
Дата: Воскресенье, 01.03.2026, 12:03 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация:
8
±
Замечаний:
0% ±
365
Так хотели?...
vanin00
Ответить
Сообщение Так хотели?... Автор - vanin00 Дата добавления - 01.03.2026 в 12:03
Mark1976
Дата: Воскресенье, 01.03.2026, 12:24 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 831
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
vanin00, здравствуйте. Отлично !!! Спасибо !!! Вопрос есть. Ссылки на файлы могу менять прям в файле (для других загрузок)?
vanin00, здравствуйте. Отлично !!! Спасибо !!! Вопрос есть. Ссылки на файлы могу менять прям в файле (для других загрузок)? Mark1976
Ответить
Сообщение vanin00, здравствуйте. Отлично !!! Спасибо !!! Вопрос есть. Ссылки на файлы могу менять прям в файле (для других загрузок)? Автор - Mark1976 Дата добавления - 01.03.2026 в 12:24
vanin00
Дата: Воскресенье, 01.03.2026, 16:02 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация:
8
±
Замечаний:
0% ±
365
Да, менять ссылки можно в любом количестве...Можно делать копию(дубликат) листа с разным набором ссылок ,.. работать будет
Да, менять ссылки можно в любом количестве...Можно делать копию(дубликат) листа с разным набором ссылок ,.. работать будет vanin00
vanin00
Ответить
Сообщение Да, менять ссылки можно в любом количестве...Можно делать копию(дубликат) листа с разным набором ссылок ,.. работать будет Автор - vanin00 Дата добавления - 01.03.2026 в 16:02
Mark1976
Дата: Воскресенье, 01.03.2026, 19:14 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 831
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
vanin00, ясно. Еще раз спасибо.
Сообщение отредактировал Mark1976 - Воскресенье, 01.03.2026, 20:01
Ответить
Сообщение vanin00, ясно. Еще раз спасибо. Автор - Mark1976 Дата добавления - 01.03.2026 в 19:14