vba - 如何导入带有图像的工作表?

标签 vba excel excel-2010

Workbooks.Open fileName:=ThisWorkbook.path & "\Sea.xlsx"
Workbooks("Sea.xlsx").Sheets.Copy before:=ThisWorkbook.Sheets("Sky")
Workbooks("Sea.xlsx").Close False

这可行,但在 Sea.xlsx 上有一张带有图像的工作表。
工作表被复制,但图像未被复制。
相反,我有带有文本的框:

This image cannot be currently displayed.

最佳答案

我也遇到了这个问题,我想我已经找到了解决方案。对我来说,问题是我想要复制的工作表被隐藏了。所以我在我的代码中插入了行sheet(x).visible = true”。我必须更改的另一个是我之前使用的那行“Application.Screenupdating = False”必须被忽略。 在这些更改之后,图片对我来说是可见的。 希望这会有所帮助。

关于vba - 如何导入带有图像的工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324786/

相关文章:

vba - 返回起始工作表

VBA 循环遍历空列

excel - 从命令行或批处理文件运行 Excel 宏的方法?

vba - 访问工作表上绘制的标签

excel - 用于数据库连接的表单上的选项按钮

excel - 用VBA打开excel文件的最快方法

vba - 返回所选单元格的背景颜色

excel - VBA 运行时错误 -2147188720 对象不存在

VBA:使用类别限制方法的替代方法?

python - 将 post.get ('href' ) 转换为文本或字符串形式,Excel 无法处理超过 255 个字符的超链接