Excel-VBA : Variable Names, 匈牙利符号和变量命名最佳实践

标签 excel coding-style naming-conventions hungarian-notation vba

当我在 Excel-VBA 中编程时,我使用匈牙利符号。工作表变量以 ws 开头,工作簿变量以 wb 开头,等等。

当我使用整数时,我总是使用 long,因为过去我已经超过了整数的最大值,并且需要一段时间才能找到错误 - 将所有内容都设为 long 比试图弄清楚更容易如果变量的值有可能超过 32768。

是否可以用前导 i 而不是 l 来表示这些变量,因为我将它们用作整数,即:

dim iStart as long, iEnd as long

代替
dim lStart as long, lEnd as long

当一个变量持有某物的数量时,我用 n 表示它,即使它持有一个多头。
dim nObjects as long, nPlots as long

对于哪种表示法使 VBA 更易于阅读,您有何经验?

最佳答案

并不真地。始终如一。文档。如果您的团队成长,请考虑您的开发人员伙伴。

关于Excel-VBA : Variable Names, 匈牙利符号和变量命名最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510290/

相关文章:

android - 如何在 Android 中动态更改按钮样式?

javascript - 我应该使用哪个 Event.target 属性?

angular - Typescript getter/setter 命名约定

c# - 在 C# 中区分类名和属性的良好命名约定是什么?

excel - VBA 编译错误 : unexpected error 35010

php - Return Back 在 Excel::load() 函数中起作用:Laravel 4.2

c# - 程序从控制台正常运行,但不能从 Windows 服务运行

c# - 找不到 Microsoft.Office.Interop.Excel,请帮助我

javascript - 如何以更优雅的方式重写哈希赋值

perl - 在 Perl 子程序中使用标签是否被认为是一种不好的做法?