我正在使用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宏的替代品?