Удаление созданного файла jpg, из которого скопирована картинка в форму - VBA

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

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

Всем доброго время суток! Возникла проблема удаление созданного файла .jpg. Я при помощи кода копирую картинку из листа Excel в файл, и уже потом загружаю этот рисунок в форму.
После выполнение действий в блоке мне необходимо удалить этот файл, но я не могу его удалить, т.к. он используется программой. Даже после остановки макросов файл не удаляется. Удалить его можно только лишь после закрытия Excel'я. Возможно ли как-нибудь удалить этот файл до закрытия программы?(закрыть обращение Excel к этому файлу)
Ах, да забыл. Объявляю следующие функции

Решение задачи: «Удаление созданного файла jpg, из которого скопирована картинка в форму»

textual
Листинг программы
Private Declare Function DeleteEnhMetaFile Lib "gdi32.dll" (ByVal hemf As Long) As Long
 
...
 
Dim n As Long, h As Long
...
h = CopyEnhMetaFile(n, "C:\picture111.jpg")
DeleteEnhMetaFile h
Kill "C:\picture111.jpg"

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


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

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

5   голосов , оценка 3.4 из 5
Похожие ответы