【发布时间】:2017-06-30 07:30:57
【问题描述】:
我有一个 2 列的 Excel 表,A 和 B。A 列有名称,B 列有图片 URL。
我想下载所有图像并将它们重命名为 A 列中的内容。我在这里搜索过,似乎有以前的解决方案,但代码在我的 excel/ 版本上不起作用PC 时出现错误:
"编译错误
必须更新项目中的代码才能在 64 位系统上使用。请查看并更新 Declare 语句,然后用 PtrSafe 属性标记它们。
这是之前的帖子:GET pictures from a url and then rename the picture
将不胜感激并乐于为此提供任何帮助!
【问题讨论】:
-
@Amorpheuses:替换你的“64 位机器,安装最新版本的office”。使用“安装了最新 32 位版本的 office 的 64 位机器。”
-
等等,有没有可能我为我的 Windows 版本安装了错误的 office 版本?
-
我不会将 64 位 Office 版本称为 64 位 Windows 系统的错误版本。但显式使用
Declarestatements 与 32 位版本不同。见Compatibility Between the 32-bit and 64-bit Versions of Office。 @Amorpheuses 曾表示它适用于他使用 64 位 Windows。但这只有在他在 64 位 Windows 中运行 32 位 Office 时才是正确的。 -
我提供了一个不需要系统声明的
Sub。所以这应该与使用 32 位还是 64 位 Office 无关。