通过Excel宏更改Web图像

时间:2018-06-01 23:41:57

标签: excel vba excel-vba

我正在使用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位置替换文件位置时,宏停止工作。网络空间是我组织内部的一个位置,我尝试了两个选项:

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宏的替代品?

0 个答案:

没有答案