以下代码在2010年之前在Excel中运行:
myRange = Range("A:A")
NumRows = Application.CountA(myRange)
Run Code Online (Sandbox Code Playgroud)
在A列中有38个包含文本/值的单元格.当代码在Excel 2007中运行时,NumRows正确计算为38,但是,它(错误地)在Excel 2010中的计算结果为65,536.
CountA在两个版本中输入in-cell函数都可以正常工作.
类似的主题是问题16696891,但没有答案,我认为这些建议是红色的鲱鱼......
有任何想法吗?