Bon*_*eSF 3 excel formatting conditional vba
这很奇怪.我正在从MS Access 2003 VBA创建一个Excel 2003电子表格,编码包括条件格式:如果单元格值大于[一个值],如果它小于[一个值]则它会变成红色,它会显示为绿色.
即使在生成电子表格时成功创建了CF公式,但无论值如何,所有颜色都是绿色.如果我手动将原始值键入单元格,它将触发CF然后正确显示,但除此之外它只是坐在那里所有相同(错误)的颜色.
我试图执行application.calculate,CalculateFull,CalculateFullRebuild,但它没有帮助.我试过了worksheet.calculate.不.我尝试将电子表格的所有内容复制到新的电子表格中.不.我已经尝试为工作表中的所有单元格指定数字格式.不.
似乎它想要重新计算,但我无法做到这一点.
我用Google搜索了这个,但找不到这样的东西,这让我觉得我错过了一些基本的东西.
听起来您的数据是数字,但Excel将其视为文本.这是解决问题的方法:
这可以通过向每个单元格添加零来实现,这些单元格不会更改其值,但会强制Excel将其视为数字.