如何使用VBA从Excel工作表中的形状图片中获取EXIF信息(例如纬度,经度等)?是否可以在不从工作表或压缩的Excel工作簿中提取或复制图片的情况下获得它?

我可以使用以下代码遍历压缩的文件夹内容。

Public Sub ReadZip()
    Dim vZipFileName As Variant
    vZipFileName = "C:\Users\erogrou\Desktop\Test.zip"

    Dim objShell, objFolder
    Set objShell = CreateObject("shell.application")
    Set objFolder = objShell.Namespace(vZipFileName)

    Dim vFilename As Variant

    If (Not objFolder Is Nothing) Then
        Debug.Print objFolder.self.Path

        For Each vFilename In objFolder.items
            Debug.Print vFilename
        Next

    End If

    Set objFolder = Nothing
    Set objShell = Nothing

End Sub

最佳答案

幸运的是,澳大利亚北部中央集水区管理局的安德鲁·菲利普斯(Andrew Phillips)制作了一幅精美的of coding,正是这一点。

它作为类模块提供,因此我没有在这里重新列出

可以从Access到Excel导入当前代码,就我而言,我需要将功能从32位更改为64位:



为此使用PntSafe

10-06 10:42