Excel OLE对象embedded的path位置

正如标题所述,我还没有find一种方法来检索embedded对象的名称或其path(附加图像) 示例截图

在提供的示例中,我想至less获得完整path位置或67CE8 …名称,因为我知道这些位置存储在Temp文件夹中,所以我可以通过VBA自动保存它们。 我试过“.SourceName”,没有运气,因为它似乎只得到超链接(但没有真正的超链接,因此错误1004)。
编辑对于在评论中的代码

ActiveSheet.OLEObjects.Add(Filename:= _ "https://...dummylink" _ , Link:=False, DisplayAsIcon:=False).Select x = Selection.Name Selection.Verb Verb:=xlPrimary 

查看图像中的图标,您已经插入了一个文件的对象,而不是勾选“链接到文件”的含义(正如您所引用的那样),它embedded文件中,没有path。

我发现以前的问题在这里回答,但不能popup一个对话框,让我运行。

有很多可能的另一种方法来做到这一点,但在Word中有一个类似的问题,我解决了它使用以下步骤: –

  1. select并复制对象
  2. 创build一个新的文档(工作簿)
  3. 粘贴对象
  4. 将新文档(工作簿)保存为HTML
  5. 查看保存的包中唯一的映像文件(因为它是文件中唯一的东西)
  6. 移动到一个位置,以便我可以在其他地方使用它
  7. 删除它的新文档(工作簿)和HTML副本

似乎没有办法解决临时文件,我在这里(点击)解决方法代码这样做,再次感谢!