我正在迭代我的工作表中的单元格,并获得单元格的价值:
item = Cells(i, 3).value
但是,有时,我在单元格中有一些公式,例如:
=BD=F5=E3
=some string
是类型错误,但是excel会将其生成为公式,所以当我对这些单元格执行此操作时:Cells().Value
我遇到类型不匹配错误。
有没有办法传递这个错误?或者类似于将工作表中的所有单元格声明为字符串而不管是什么?
感谢
答案 0 :(得分:2)
Cells(r, c).Value
给出了单元格的显示值Cells(r, c).Text
给出以字符串Cells(r, c).Formula
返回单元格的公式Cells(r, c).FormulaR1C1
以R1C1语法返回公式。答案 1 :(得分:0)
如果没有其他代码,我不确定是否完全理解,但是,如果您将 Cells(i,3).value 中的项目声明为变体,则可以检查数据的类型和按指示行动。 例如,要忽略错误,请使用IsError(Cells(i,3).value)等。