这很奇怪。我正在从 MS Access 2003 VBA 创建 Excel 2003 电子表格,编码包括条件格式:如果单元格值大于 [a value],则为红色;如果小于 [a value],则为绿色。
即使在生成电子表格时成功创建了 CF 公式,但无论值如何,所有颜色都是绿色。如果我手动将原始值输入到单元格中,它将触发 CF 并且它显示正确,但否则它只是以相同(错误)的颜色放置在那里。
我尝试过执行application.calculate
, CalculateFull
, CalculateFullRebuild
;但这没有帮助。我努力了worksheet.calculate
。没有。我尝试将电子表格的所有内容复制到新电子表格中。没有。我尝试为工作表中的所有单元格指定数字格式。没有。
似乎想重新计算,但我无法做到这一点。
我用谷歌搜索了这么久,但找不到这样的东西,这让我觉得我错过了一些基本的东西。
听起来您的数据是数字,但 Excel 将其视为文本。这是解决该问题的方法:
- 在旁边找到一些空白单元格并输入数字 0。
- 复制该单元格 (Ctrl-C)。
- 选择有问题的数据单元格,并使用以下设置执行“选择性粘贴”:从“粘贴”部分选择“值”,从“操作”部分选择“添加”,然后单击“确定”。
这是通过向每个单元格添加零来实现的,这不会改变它们的值,但会强制 Excel 将它们视为数字。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)