作者:iamlaosong VBA中变量能够先定义后使用,也能够不定义直接使用.假设模块前面加了Option Explicit语句,则变量必须先定义后使用. 只是.实验发现.VBA对变量类型没有进行严格的管控,无论哪种情况,定义的类型和实际使用中赋值类型并没有什么关系,也就是说定义为integer的变量相同赋值字符串.反之也然. 这种结果往往会在程序中产生歧义,导致错误的执行结果. 比如以下的语句: Dim Scan(3000), BarCode As String ... BarCode =…