欢迎来到天天文库
浏览记录
ID:20449420
大小:78.00 KB
页数:7页
时间:2018-10-13
《vba命名规则及代码规范》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.VBA命名规则一个好的命名规则可以提高程序的可读性,减少错误发生的概率,命名规则不是一定的,不同的人有不同的规则和习惯,但在编程过程中,对于个人或工作组,一定要遵守相同的命名规则。1.1.变量、常量、自定义类型和枚举表1-1概括了变董、常麓的基本命名规则。表1-1变量、常量和枚举类型的命名规则元素命名规则变量〈范围><数组><数据类型>描述(首字母大写)常景〈范围〉〈数据类型〉描述(全部大写)Type描述名称用户自定义类型〈数据类型〉描述EndTypeEnum〈工程前缀〉一般描述枚举类型〈工程前缀X—般描述〉〈具体名称1〉〈工程前缀〉〈一
2、般描述〉〈具体名称2〉EndEnum〈范围〉表示了变量的作用域,对于Private类型和模块级变量,一般使用“m”前缀表示,对于Public类型的变量,一般使用“g”前缀表示,而对于过程内的局部变量,则不使用前缀。如果是数组,在范围前缀后增加“a”表示变量为数组。对于数据类型,一般使用表1-2的前缀表示。表1-2命名规则常用前缀前缀数据类型前缀数据类型前缀数据类型isBooleancmADODB.CommandcmbMSHorms.ComboBoxbytBytecnADODB.ConnectionchkMSForms.CheckBoxcurC
3、urrencyrsADODB.RecordsetcmdMSForms.CommandButtondteDatefraMSForms.FramedecDecimalchtExcel.ChartlblMSForms.LabelfDouble,SinglerngExcel.Range1st•MSForms.ListBox•1Integer,LongwbExcel.WorkbookmpgMSForms.MultiPageobjObjectwsExcel.WorksheetoptMSForms.OptionButtonstrStringspnMSFor
4、ms.SpinButtonuUser-definedtypecbrOffice.CommandBartxtMSForms.TextBoxVVariantctlOffice.CommandBarContro1refRefBditControlcolVBA.Collectioncisft定义类frm用户窗体变量的描述部分最好使用有意义的字符串,使用1-2个英文单词表示,首字母大写,例如“strllserName”、“iPeopleAge”。除了循环变量使用i、j,临时变量使用tmp之类的变量外,不要使用太短的命名,但也不要使用太长不易记忆的名称。
5、常量则一般使川全部大写的方式,以与变量区别。对于枚举类型,整个工程一定要使川一致的规则,每个枚举常量都包含工程前缀,变量前缀和本身描述几部分,例如:PrivateEnumschDayTypeschDayTypeUnscheduledschDayTypeProductionschDayTypeDownTimeschDayTypeHolidayEndEnum1.1.过程和函数过程和函数命名一般使用“名同+动词”的方式,首字母大写,也可以使用“动词+名词”方式,对于过程和蚋数的参数,命名方式见前,为了和局部变量区别,可以不使用表示参数变量类型的前缀
6、。例如,我们可以命名如下的过程:GetUserName(idaslong)AsString1.2.模块、类模块和用户窗体模块使用类似过程的命名,用几个表示其用途的首字母大写的短语来表示,例如“PlotChartTools”;类模块增加前缀“C”,以与标准模块相区别,例如“CIniTools”、“◦Employee”等;用户窗体则以“frni”为前缀,如“frmAbout”、“frmRegTools”。这样,在代码屮我们可以这样使用类模块:DimclsMyClassAsCMyClassSetclsMyClass=NewCMyClass类模块与其
7、对象差别一目了然。由于VBA对于窗体可以使用缺省窗体,不盂要创建实例,在代码中可以直接使用,因此,使用了与变量定义一样的前缀。例如:frmRegTools.Show1.1.VBA工程VBA工程一般使用与其文件名同名的名字,一方面,当打开几个工程的吋候可以方便的区分工程,另一方面,在工程之间引用的时候,需要不同的名称。2.VBA代码规范代码规范表示了如何定义变璧、过程、函数(见前),如何组织代码,控制缩进,添加注释等闪容。代码规范的目的在于产生一致的代码,提高代码的可读性,使其易于修改和交流。以下规范并非必须遵守,当使用规范破坏了代码的可读性,
8、那么就没有必要遵从代码规范了,这种情况需要自行判断。2.1.代码的排版缩进一般来说,代码的缩进应该为4个空格,在VBAIDE中选中自动缩进,并设賈为4个字符。一个过
此文档下载收益归作者所有