首页 > 解决方案 > 无法使用 vba 保存 excel 文件:

问题描述

我有一个包含 base64 编码 GIF 的 vba 代码。

当我将编码的base64 gif从记事本复制粘贴到我在vba中的子​​进程时,如下所示:

imgStr = imgStr & "data:image/gif;base64,R0lGODlh4AHwAPdrAEksR5CSk5KUlpSVl5aYmpibnJudnZ6fn653la6usLS0tba2tre4uLm5ubu6uru6vb6+vsXFxs/MzdDT0tnZ2d7d3ebn5+vq6+/x8fHx8fj5+f39/f7+/jsrRkEVPEMaQENxez8MNUEROUETO0EUO0ITOkwfRUFLWERNW1JfaVmfqa2ztESVm0AROTZNWj6LkS9pcqOenmiUmDl9gmpjdotlh"
imgStr = imgStr & "pmdnTV3fUGSl0COlECPlUCQljqLkkOPlTmAhz+LklhJWUGPk5yYnmU9XxsjKC41PDM0NjQ9RUdSXkmgpk18iVBSVGpsbnAQWXodU4OEip0hUJ1CdKAfPaanqLFvgLMUH7QcMLcZJbtXc72SsL9TS8AyOcOzushVXNCfrNF5gN3d3d7x8d+yud/f3+Pj4+34+PLy8vPx8/Tz8/X19fb19SAmLCInLSIpLyQoLiUrMS".....

然后我无法保存它并出现以下错误:“错误被检测到保存......”。

我确实有这种感觉,它只附带字符串是从记事本复制/粘贴,但我真的不明白发生了什么。

有什么东西已经经历过这个问题吗?

谢谢 !

标签: excelvbasave

解决方案


我只是做了一个表格,在我的脚本执行期间有一个 gif 动画:

<HTML><BODY style='border-style:none;'><div style='align:center'><img alt='' src='" & imgStr & "' /></div></BODY></HTML>"

其中 imgStr 是我编码的 64 gif。不过估计太大了。。


推荐阅读