Сохранить фото в новую папку, проверить все фото - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый день, вба сегодня впервые увидел) есть такого вида ексель, залил в аттач, который грузит картинки из сети, при выделении ячейки, хочу дописать чтобы все картинки по ссылке сохранились в папку "img" рядом с файлом, чтобы потом можно было отправить файл не привязанный к сетевой папке. Вот код:
Листинг программы
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2. On Error Resume Next
  3. ActiveSheet.Image1.Picture = LoadPicture(Cells(Target.Row, 1).Value)
  4. SavePicture ActiveSheet.Image1.Picture, "D:\vbs\img" & тут я не придумал как выбрать значение ячейки B... & ".jpg"
  5. End Sub
Подскажите пожалуйста, 1) можно ли подставить путь не привязанный, "D:\..." , а просто "img\..." 2) Как указать чтобы имя = значение B_номер ячейки_ было, чтобы сохранять файлы с правильными именами в img/ 3) Можно как-то автоматизировать проверку всех строк, чтобы запустить ее, файлы все скопировались разом, а не надо было построчно все щелкать

Решение задачи: «Сохранить фото в новую папку, проверить все фото»

textual
Листинг программы
  1. sub mac
  2. for r=6to 65536
  3. if cells(r,1)=""then exit for
  4. filecopy cells(r,1),thisworkbook.path & "\img\" & cells(r,2) & ".jpg"
  5. next r
  6. end sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы