Вставка изображений из OneDrive Excel VBA - PullRequest
0 голосов
/ 28 октября 2019

Двухэтапный вопрос здесь.

Я столкнулся с проблемой при попытке вставить изображения из OneDrive. В зависимости от ввода пользователя выбирается другое изображение. Это работает для файлов на сервере, так как я могу найти его, используя folderpath & "\" & Userinput & ".jpg".

. Однако мне приходится перемещать каталог в onedrive из-за того, что его использует больше команд, поэтому изображения будут храниться там,что подводит меня к моему первому вопросу:

Есть ли способ, которым я могу вызывать файлы в папке OneDrive по имени, а не по пути? В моей голове это выглядит как OneDrivePath & "\" & Userinput & ".jpg"

Я подозреваю, что ответ - нет, и, если потребуется, я могу просто добавить ссылки на каждое изображение в справочном листе.

Второй вопрос большеисправления ошибки - когда я вставлял изображения с сервера, они показывались нормально, но из OneDrive они просто отображались как

«Это изображение не может быть отображено в данный момент».

Тестовый файл вызывается по ссылке на конкретный файл, а не во вложенной папке, и я могу увидеть изображение в Chrome, если я вставлю ссылку в него. Это мой второй вопрос:

Есть ли что-то, что мешает Excel отображать изображение из OneDrive? И есть ли способ определить, правильно ли вставляется изображение? Если изображение не может быть отображено, я не хочу изображение вообще.

Код для этого ниже. Logopath тянет конкретную ссылку onedrive для изображения, которое я хочу вставить.

    With wsContents.Pictures.Insert(LogoPath)
        .Left = wsContents.Range("A1").Left
        .Top = wsContents.Range("A1").Top
        .Name = "CustomLogo"
    End With

Я нашел нить ниже, но не могу понять, почему это сработает, а у меня - нет.

Excel отображать картинку по пути к файлу из OneDrive

Любая помощь / руководство очень ценится.

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