VBA名称属性是否区分大小写

时间:2010-11-29 18:00:31

标签: excel vba excel-vba excel-2007

我观察到下面的代码行在一台机器上运行但在其他机器上运行,即使两台机器都有相同的Office 2007版本。

strName = folderObj.Name

但是当我将属性从'.Name'转换为' .n ame'时,会发现它在早期没有工作的机器上工作。以下是我遇到问题的一些示例代码行。根据我的观察,我之前提到过.Name在另一台机器上失败:

strName = folderObj.Name
Application.ActiveWorkbook.Name

我们可能需要执行任何设置来忽略.name。

的大小写

1 个答案:

答案 0 :(得分:1)

我记得前一段时间处理一个非常类似的问题,但不记得具体细节。我想在你的代码中查找名为'name'(小写)的变量,属性等的任何引用,并将它们更改为'Name'(pascal case)。当你对同名的物品使用不同的套管时,我对VBA的模糊记忆感到困惑。 (由于缺乏更多的技术解释。)我知道这并不能解决它在一台计算机上运行但不能在另一台计算机上运行的事实,但值得一看。

是的,当你说“它不能正常工作”时你会得到什么错误?