Двухэтапный вопрос здесь.
Я столкнулся с проблемой при попытке вставить изображения из 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
Любая помощь / руководство очень ценится.