我正在使用Excel宏来驱动网页的图像更改 . 如果我想在页面上更改图像,我会执行宏,它会抓取所需的图像并替换网页正在使用的文件,并自动刷新网页 .

它在本地计算机上运行良好,但目的是让远程用户在我控制宏时拉起网页并查看新图像 .

这是excel宏:

Sub update_image()

newName = "C:\Cases\Nominal\new_image_to_show.png"
oldName = "C:\Cases\Images\updated_image.png"
FileCopy newName, oldName

End Sub

当我用Web位置替换文件位置时,宏停止工作 . Web空间是我组织内部的一个位置,我尝试过的两个选项是:

newName = "https:://location_of_content\Cases\Nominal\new_image_to_show.png"
oldName = "https:://location_of_content\Cases\Images\updated_image.png"

newName = "file://///location_of_content\Cases\Nominal\new_image_to_show.png"
oldName = "file://///location_of_content\Cases\Images\updated_image.png"

我也试过相对路径命名法,

newName = ThisWorkbook.Path & "\Cases\Nominal\new_image_to_show.png"

但在这两种情况下我都会得到

运行时错误'52'

关于如何重命名路径的任何想法?或Excel宏的替代品?