《VBA常用技巧代码解析(24页).doc》由会员分享,可在线阅读,更多相关《VBA常用技巧代码解析(24页).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-大家在学习VBA的过程中,相信都有收集代码的习惯,我也是,硬盘中藏有许多VBA实例、代码,在去年VBA精粹的写作过程中更是在网络上收集了大量的VBA资料。这些散布在各处的代码、实例对学习的帮助很大,但是查找起来很不方便,有时明明知道有某个例子,就是找不到,因此萌生了将这部分VBA资料进行整理的想法。 在写作VBA精粹一书时发现使用Word的文档结构图和目录的功能在查找资料时很方便,便使用VBA精粹的Word模板对资料进行了初步整理,计划用半年时间完成全部内容,目前已完成目录和第一部分内容,弊帚不敢自珍,将整理内容同步发在论坛上,希望对大家的学习有所帮助,也请大家指出其不足、错误之处。在完成全
2、部内容后我会将Word文档上传。2009-2-10 10:59 上传 声明 上传的附件在XP+Excel2003环境中进行过测试,其他版本未经测试,不能保证代码运行正确。部分代码出自论坛,有些已经找不到链接了,在此一并感谢原作者,在下面的内容中就不一一言明出处了。本帖最后由 yuanzhuping 于 2010-6-12 16:00 编辑第1部分Range(单元格)对象第2部分Worksheet(工作表)对象第3部分Wordbook(工作簿)对象第4部分Shape(图形)、Chart(图表)对象第5部分Application对象第6部分使用对话框第7部分 菜单和工具栏第8部分 控件与用户窗体第
3、9部分 函数的使用第10部分 文件操作第11部分 其他应用2009-9-7 更新文档,请下载完全部压缩文件后一起解压缩。(1.91 MB, 下载次数: 128801)(1.91 MB, 下载次数: 118682)(1.91 MB, 下载次数: 122238)(1.91 MB, 下载次数: 119909)(1.91 MB, 下载次数: 117428)(768.18 KB, 下载次数: 94109)附件,请下载完全部压缩文件后一起解压缩。(1.91 MB, 下载次数: 9379)(1.91 MB, 下载次数: 57993)(1.91 MB, 下载次数: 51028)(1.4 MB, 下载次数: 4
4、8475)鉴于示例文件1经常出错导致不能下载,请大家到此处下载:感谢ybzdexcel 兄整理制作了电子书,请到下载根据此贴内容并以2007版本重新整理的Excel VBA 常用代码实战大全一书已由北京工业出版社出版,喜欢纸质书的朋友可去新华书店或各大网站订购。(呵呵,做个小小广告)第1部分Range(单元格)对象Range对象是Excel应用程序中最常用的对象,一个Range对象代表一个单元格、一行、一列、包含一个或者更多单元格区域(可以是连续的单元格,也可以是不连续的单元格)中选定的单元格,甚至是多个工作表上的一组单元格,在操作Excel 内的任何区域之前都需要将其表示为一个Range对象
5、,然后使用该Range对象的方法和属性。技巧1 单元格的引用方法 在VBA中经常需要引用单元格或单元格区域区域,主要有以下几种方法。1-1 使用Range属性 VBA中可以使用Range属性返回单元格或单元格区域,如下面的代码所示。普通浏览复制代码1. #001SubRngSelect()2. #002Sheet1.Range(A3:F6,B1:C5).Select3. #003EndSub代码解析: RangeSelect过程使用Select方法选中A3:F6,B1:C5单元格区域。 Range属性返回一个Range对象,该对象代表一个单元格或单元格区域,语法如下:Range(Cell1, Cell2) 参数Cell1是必需的,必须为 A1 样式引用的宏语言,可包括区域操作符(冒号)、相交区域操作符(空格)或合并区域操作符(逗号)。也可包括美元符号(即绝对地址,如“$A$1”)。可在区域中任一部分使用局部定义名称,如Range(B2:LastCell),其中LastCell为已定义的单元格区域名称。 参数Cell2是可选的,区域左上角和右下角的单元格。 运行RangeSelect过程,选中A3:F6, B1:C5单元格区域,如图所示。第 25 页-
限制150内