Excel从OneDrive按文件路径显示图片

时间:2018-02-13 06:06:24

标签: excel

我有一个存储在OneDrive上的Excel文件和一些存储在同一驱动器上的子文件夹中的图片。图片通过PowerApp上传。在我的excel文件中,我只能看到文件路径,而不是实际图片,有没有办法按文件路径显示图片?路径未满(从点开始),如下所示:"。\ Excel_File_Name_images \ 3800285862364dbc8790f90884cde108.jpg"

1 个答案:

答案 0 :(得分:0)

你可以在VBA中做这样的事情。

Sub InstallPictures()
    Dim i As Long, v As String
    On Error Resume Next
        For i = 2 To 10
            v = Cells(i, "J").Value
            If v = "" Then Exit Sub
            With ActiveSheet.Pictures
                .Insert (v)
                'image position left and top
                .Left = Cells(i, "J").Left
                .Top = Cells(i, "J").Top
                'set cell height to match image
                .Cells(i).EntireRow.RowHeight = .Height
            End With
        Next i
    On Error GoTo 0
End Sub

这是来自 @Gary的学生一步一步的答案How can I display a URL as an image in an excel cell?。添加选项可设置图片位置和行高以匹配图像。

P.S。:您可能需要来自OneDrive的</> Embed张图片才能拥有稳定的网址。 (Don't know if this has changed)