我在这个项目上工作了很长时间,每当我关闭我的 Excel 文件时,我都会突然收到一个新错误。我收到两次错误“图片太大,将被截断”。我的文件中没有图片。我正在粘贴格式。
这似乎是 Excel“未解之谜”之一。
我在 Windows 7 上使用 MS Office Professional Plus 2010。
我对此进行了研究并尝试了以下方法:
- 已删除所有 %temp% 个文件
- 冉CCleaner
- 在所有特殊粘贴(格式)之后设置 CutCopyMode = False
- 去添加/删除程序并重新配置 Office 以阻止剪辑管理器运行。(控制面板\程序\程序和功能 -> MS Office Professional Plus 2010 -> 更改 -> 添加或删除功能 -> Office 共享功能 -> 剪辑管理器 -> 不可用等)
- 重新启动
这些都没有帮助,所以我通过注释掉函数和子例程调用、运行程序、保存然后按“x”关闭来缩小问题的根源。我这样做直到找到合适的潜艇。然后我注释掉 sub 的所有行,并一次将它们添加回一个逻辑块,直到找到问题区域。这里是:
' *********** APPLY BASIC ROW FORMATTING FROM TEMPLATE ***********
' Copy basic row formatting from template and paste over all rows
wksTemplate.Rows(giHEADER_ROW + 1).Copy
myWS.Rows(lFirstRow & ":" & lLastRow).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
粘贴仅包含格式 - 颜色、边框、数字格式、换行等。它可能平均粘贴在 200 行的范围内。我已经好几个月没有更改这 3 行代码了。为什么现在?
有没有人解开这个谜团?
谢谢,莎丽