首页 > 解决方案 > 通过 Excel 宏更改 Web 图像

问题描述

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

标签: vbaexcel

解决方案


推荐阅读