Как сделать так, чтобы мой код принимал оба файла JPEG в формате PNG? - PullRequest
0 голосов
/ 22 октября 2018

У меня есть следующий код для логотипа клиента, который необходимо поместить в текстовое поле.Я уже понял, что файлы .png не работают.К сожалению, 50% моей базы данных - это файлы .png, поэтому я надеюсь, что кто-то здесь может предоставить мне подходящий способ использования файлов .png.

Это код, который работает для файлов .jpeg

Sub ShapePicture()
    Dim xSh As Shape
    Dim xPic As IPictureDisp
    Dim xFileName As String

       With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .ButtonName = "Submit"
        .Title = "Selecteer het logo van de klant"
        .Filters.Clear
        .Filters.Add "All Pictures", "*.*"

        If .Show = -1 Then
            For Each vrtSelectedItem In .SelectedItems
               Logopath = vrtSelectedItem
            Next vrtSelectedItem

        Else
            MsgBox ("Macro gestopt - Logo is vereist")
            Stop
        End If
    End With
    For Each Sh In Sheets
        If Sh.Name Like "Logo" Then
            Sheets("Logo").Delete
        End If
    Next

    Set xPic = LoadPicture(Logopath)
    Set xSh = Sheets("Voorblad").Shapes("LogoBox")
    xSh.Height = 55
    Set xPic = LoadPicture("")
    Set xPic = Nothing
    xSh.Fill.UserPicture Logopath

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...