Страницы: 1
RSS
Прошу помощи по UserForm1.Image1.Picture = LoadPicture ()
 
Ищу файлы jpg и загружаю их в Image1

Работает все нормально, но выкидывает (invalid picture) если название файла подобно такому
d8a64d_0f40ca40b5304d129ee23c999ec128fa.jpg_srz_698_441_75_22_0.50_1.20_0.00.jpg

М.б. есть ограничения для Image?
 
ограничение, скорее, не имя файла, а его формат
возможно, под этим именем скрывается картинка формата PNG, — потому и ошибка
(что расширение у картинки JPG, — это ещё ничего не значит)
Откройте картинку в БЛОКНОТЕ, - если увидите в первой строке ‰PNG - значит, из-за этого и ошибка
 
Игорь, Б.спасибо, так и есть!  
 
Как можно осуществить пропуск таких файлов?
 
ну так и отслеживайте, - по ошибке:

Код
On Error Resume Next: err.clear ' сброс ошибок
UserForm1.Image1.Picture = LoadPicture ("....")
if err then
msgbox "Не получилось, - файл PNG"
else
msgbox "Всё ОК - файл подходящий"
end if
 
Игорь, Не догадался, спасибо за подсказку!
Страницы: 1
Читают тему
Наверх