Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Добавить в макрос ссылки и пути - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Добавить в макрос ссылки и пути
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"
К сообщению приложен файл: obemy.xlsm (7.4 Kb)


Сообщение отредактировал 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
Так хотели?...
К сообщению приложен файл: skachat_v_papku.xlsm (22.1 Kb)


vanin00
 
Ответить
СообщениеТак хотели?...

Автор - vanin00
Дата добавления - 01.03.2026 в 12:03
Mark1976 Дата: Воскресенье, 01.03.2026, 12:24 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 831
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
vanin00, здравствуйте. Отлично !!! Спасибо !!! Вопрос есть. Ссылки на файлы могу менять прям в файле (для других загрузок)?
 
Ответить
Сообщениеvanin00, здравствуйте. Отлично !!! Спасибо !!! Вопрос есть. Ссылки на файлы могу менять прям в файле (для других загрузок)?

Автор - Mark1976
Дата добавления - 01.03.2026 в 12:24
vanin00 Дата: Воскресенье, 01.03.2026, 16:02 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 8 ±
Замечаний: 0% ±

365
Да, менять ссылки можно в любом количестве...Можно делать копию(дубликат) листа с разным набором ссылок ,.. работать будет


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
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!