欢迎使用本书的新版本。由于本书的内容将在很长一段时期内有效;所以,编写本书使我感到非常荣幸。几年前,当Osborne的工作人员最初与我联系编写本书第一版时,我还怀有疑问:在拥有各种各样的在线帮助(包括VisualBasic在内)时,用户还需要使用编程辞典吗?我们共同探讨,决定在本书中补充现有的VisualBasic信息,使之物有所值。在这本篇幅不多但容量适宜的书中,包含了代码示例、对象图、操作说明实例、键码表和交叉引用等方面的内容,其价值显而易见。近些年来,VisualBasic系统变得更加复杂,Osborne的工作人员和我力图使这本参考指南的内容最新,并且发挥较大的作用。本书面向的对象VisualBasic.Net展现了一个全新的世界,我希望,本书能够帮助读者逐渐开始使用新的VisualBasic.Net系统。我还编写了一部姐妹卷,.NETProgrammer'sReference(ISBN0-07-219466-9),介绍了.NETFramework中类库的参考信息。如果读者感到这本书很有用,也许会发现,.NETPorgrammer'sReference在编写大型.NETFramework程序时会有所帮助。本书介绍了VisualBasic/VBA/VBScript系列产品的参考信息。本书假定读者有一定的编程经验,但编程新手也会发现,本书非常实用。在编写过程中,尽量避免了大量的交叉引用。如何使用本书在工程编程的过程中,可以将本书作为方便的参考指南。第6章中按字母顺序列出了VisualBasic.NET中的所有函数和语句,以方便读者快速查询。读者只要知道功能的基本类型,便可以查找已知的函数,然后查看“参见”部分,或者借助于文中提到的其他帮助手段找到准确的主题。使用过早期VisualBasic版本的读者,请先阅读第1章,其中解释了VisualBasic新的.NET版本中的诸多变化,包括在编程系统中出现的变化,而在系统文档的What'sNew部分中,并没有列出这些内容。本书的特点及工具本书的一大特色是每个参考命令都有代码示例,包括Immediate窗口示例、代码示例和HTML代码示例。很少有哪个程序员会处于好奇漫无目的地学习VisualBasic命令。我希望本书能够展示每个VisualBasic命令的确切用法,在编写本书时始终如一地坚持这一原则。在介绍每个命令时,都会提供一个简单的例子,这些例子直接输入便可立即执行。在第4章中,按步骤说明了常见的操作,虽然经常要执行这些操作,但又不能总是记住其准确的实现方法。现在,你可以直接跳到相应部分查阅它的框架内容。本书另一个特点是,第7章-第13章提供了对象图。对象图由微软提供,很多书中都有。对象图中有大量的对象和集合,通常很难辨别图中的哪个形状代表对象,哪个代表集合。在本书中,不存在这种情况。每个对象图都只显示一个级别的对象模型。集合是明显就可以看出的,它像一堆整齐叠放的纸牌,许多集合名的下面是一个括号,括号内为对象名。在建立VisualBasic/VBA工程时,这些对象模型可作为宝贵的参考资料。随着.NETFramework的应用,对于工程来说,对象模型几乎比实际的编程语言更为重要。因此,在理解和引用对象模型方面(无论在Excel、PowerPoint还是在其他任何系统中)的任何改进都应受到欢迎。每个人都以不同的方法查阅主题。如果在某标题下没有您需要的条目,请做上标记并告诉我们。这样,本书的下一个修订版就会更好些。希望读者像CoherentData(www.coherentdata.com的人们一样,认为这本书有用,也希望读者提出建议指出错误。在CoheretData站点有本书的网页,请到其中访问。