Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2012, 15:54   #1
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию Не загружается картинка в Image

Всем привет. Возникла проблема из неоткуда. Все работало нормально, но с какого-то момента картинка в Image загружается только после сохранения книги с поддержкой макросов. Если книгу не закрывать работает нормально. Закрыл - открыл, опять загрузки нет пока не сохраню. Подскажите в чем проблема. Вот код, который я использую (его подсказали хорошие люди с нашего форума).
Код:
Function IsExists(FileName) As Boolean
        Dim oFS: Set oFS = CreateObject("Scripting.FileSystemObject")
        If oFS.FileExists(FileName) Then
                IsExists = True
        Else
                IsExists = False
        End If
        Set oFS = Nothing
        
End Function

Private Sub ComboBox16_Change()
        Dim ImageLDSPPath As String
        ImageLDSPPath = ThisWorkbook.Path & "\ImageLDSP\"
        If ComboBox16.Text = "Áóê Áàâàðèÿ" And IsExists(ImageLDSPPath & "Áóê Áàâàðèÿ D 9200.jpg") Then
                Image3.Picture = LoadPicture(ImageLDSPPath & "Áóê Áàâàðèÿ D 9200.jpg")
        End If
        If ComboBox16.Text = "Âèøíÿ Îêñôîðä" And IsExists(ImageLDSPPath & "Âèøíÿ Îêñôîðä D 088.jpg") Then
                Image3.Picture = LoadPicture(ImageLDSPPath & "Âèøíÿ Îêñôîðä D 088.jpg")
        End If
        If ComboBox16.Text = "Îðåõ Íî÷å Ýêêî" And IsExists(ImageLDSPPath & "Îðåõ Ýêêî D 2251.jpg") Then
                Image3.Picture = LoadPicture(ImageLDSPPath & "Îðåõ Ýêêî D 2251.jpg")
        End If
         If ComboBox16.Text = "Äóá ìîëî÷íûé" And IsExists(ImageLDSPPath & "Äóá ìîëî÷íûé D 9116.jpg") Then
                Image3.Picture = LoadPicture(ImageLDSPPath & "Äóá ìîëî÷íûé D 9116.jpg")
        End If
         If ComboBox16.Text = "Âåíãå ìàãèÿ" And IsExists(ImageLDSPPath & "Âåíãå ìàãèÿ D 2226.jpg") Then
                Image3.Picture = LoadPicture(ImageLDSPPath & "Âåíãå ìàãèÿ D 2226.jpg")
        End If
  
End Sub

Последний раз редактировалось Stilet; 06.11.2012 в 15:58.
Вадим12091965 вне форума Ответить с цитированием
Старый 06.11.2012, 16:43   #2
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Прошу прощения, разобрался (сохранил 1 раз не книгу, а шаблон)
Вадим12091965 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не загружается ОС raiska Операционные системы общие вопросы 4 17.04.2012 23:07
Не грузится картинка в Image bulldog5293 Общие вопросы Delphi 2 27.04.2011 18:53
Картинка в image Aibol Общие вопросы Delphi 1 02.04.2011 20:34
EPNGMissingMultipleIDAT. This PNG Image is invalid because it has missing image parts kardinal94 Общие вопросы Delphi 0 08.10.2010 20:31
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20