如何使用 VBA 添加图像超链接?

How do I add a hyperlinks to image using VBA?

我有一个脚本可以 运行 在 Windows Server 2012 上的 GPO 上。

这是非常简单的事情,但我无法理解如何在图像周围添加超链接!我有:

objSelection.InlineShapes.AddPicture "linktoimage.html"

这是一个梦想,我可以看到图像并且没有问题。但是我如何添加一个超链接到这个图像,这样当人们点击它时,他们就会被带到我想要的超链接位置。我知道添加图片只是一行代码,希望添加超链接也是如此。

我不会在 excel 或任何类似的东西中这样做,只是 Notepad++

假设这是关于 Word 的,您需要保存对刚创建的形状的引用,然后将该引用用作 Document.Hyperlinks.Add

的参数
Option Explicit

Sub LinkImageTest()
    Dim oSelection As Selection
    Dim oDocument As Document
    Dim oShape As InlineShape

    Set oSelection = Application.Selection
    Set oDocument = oSelection.Document

    Set oShape = oSelection.InlineShapes.AddPicture("https://yt3.ggpht.com/-Pde_zs2tuj0/AAAAAAAAAAI/AAAAAAAAAAA/iBq9KSwTTLk/s88-c-k-no-mo-rj-c0xffffff/photo.jpg")

    oDocument.Hyperlinks.Add oShape, "http://www.microsoft.com"

End Sub