Excel 2010 VBA编程与实践

Excel 2010 VBA编程与实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2010-11
版次: 1
ISBN: 9787121120398
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 616页
字数: 1038千字
正文语种: 简体中文
183人买过
  •   ExcelVBA相关的疑难解答,对工作中常用的疑难提供解题思路、代码,以及提供原理分析、知识扩展。全书包括270多个常见的疑难解答,最后还提供一个VBA综合应用——利用VBA开发工资管理系统。《Excel疑难千寻千解丛书:Excel 2010 VBA编程与实践(附CD光盘1张)》代码可以在Excel2003、2007和2010通用,不限制版本。
     黄朝阳,Exceltip.net站长,微软全球最有价值专家(MVP)。拥有十多年丰富的企业信息化实践和管理经验,精通Excel和MS SQL在企业中的应用。早期曾在多个Office技术社区担任版主,参与过多部Excel畅销书的编著工作。   罗刚君,网名andysky,ExcelTip.net技术社区版主,多个Office技术社区资深版主,从事Excel VBA与函数、图表。在公司担任电脑技术管理,对办公应用有较丰富的实战经验和心得。目前已经出版过9部Excel相关著作。   章兰新,网名zlxtl,ExcelTip.net技术社区版主,多个Office技术社区资深版主,拥有十多年丰富的政府信息化实践、管理和组织实施经验,精通Excel和MS SQL在管理中的应用。长期在政府财政经济部门实施电脑技术与管理、统计、数据分析相融合的工作,一直致力于推广Excel和数据库技术,对办公应用有极丰富的实战经验和心得。
    第1章基础理论
    1.1快速获取帮助
    疑难1如何获取所有控件的属性及属性值
    前期绑定与后期绑定
    疑难2部分对象在输入时没有成员列表提示,如何解决
    没有成员列表的对象
    疑难3如何找出错误语句及获取错误原因并发送到开发者邮箱
    利用ShellExecute函数调用程序的方式

    1.2程序防错要点
    疑难4程序出错有哪些原因
    常见错误分析
    疑难5如何获取VBA所有运行时错误的详细说明
    通过Error函数获取错误信息
    疑难6如何在执行完毕后报告出错次数及原因
    捕捉所有错误信息
    疑难7如何开发完善的程序
    数组区域对VBA程序的影响
    疑难8防错语句在程序或者函数中应用有哪些优势
    利用Err.Number属性判断错误类型

    1.3代码优化之道
    疑难9如何优化过程“隐藏偶数行”
    关闭ScreenUpdating提升程序效率
    疑难10如何优化过程“设置字体属性”
    利用With简化对象引用
    疑难11如何优化过程“隔三行求和”
    减少单元格的写入次数提升程序效率
    疑难12如何优化过程“B列所有图片右移”
    有针对性地使用Select方法
    疑难13如何优化过程“建工作表目录”
    VBA中数组的作用
    疑难14如何优化过程“成绩评语”
    区分适合置于循环体中的语句
    疑难15如何优化过程“删除空单元格所在行”
    不用循环而选择多个符合条件的单元格
    疑难16如何优化过程“批量修改批注背景色”
    区分父对象与子对象
    疑难17如何优化过程“隔一行插入一行”
    计算模式对程序效率的影响
    疑难18如何优化过程“获取外网IP地址
    使用变量的条件

    1.4提升代码的兼容性
    疑难19程序的兼容性体现在哪些方面
    操作系统对VBA的影响
    疑难20如何让程序适应不确定对象
    使用动态区域引用让代码具有更强的通用性
    疑难21如何让程序兼容Excel多版本
    识别Excel的版本号
    疑难22如何让程序兼容英文和中文系统
    利用API函数识别简体、繁体中文与英文
    疑难23如何让程序兼容简体与繁体中文
    让代码适应简体与繁体系统
    1.5练习与思考

    第2章查找引用
    2.1本表查找
    疑难24如何查找不及格学生姓名并突出显示
    利用Union方法合并多区域
    疑难25如何一次性罗列表中三省员工的姓名
    Find方法的使用技巧
    疑难26如何在输入时逐步查找
    通过KeyUp事件自动执行查询
    疑难27如何按指定的格式查找
    FindFormat的使用技巧
    疑难28如何实现字体格式替换
    替换格式的条件
    疑难29如何查找所有“#”并标为上标
    区分上标、下标的应用对象
    疑难30如何找出还款时间超过一年及未还款的客户信息
    日期函数Datedif的特性
    疑难31可以将查找到的所有数据串连并写入剪贴板中吗
    引用“MicrosoftForms2.0ObjectLibrary”的两种方法
    疑难32可以创建一个工具栏来方便查找吗
    设置lookat参数实现模糊查找
    疑难33如何快速罗列出每个产品最新报价
    Collection对象的应用技巧
    疑难34如何在具有合并单元格的区域中多条件逐步查找
    通过“MergeArea”属性返回合并区域
    疑难35如何查找成绩并分批发邮件
    VBA中发编写邮件正文时的换行符的表示法

    2.2跨表及多表查找
    疑难36如何引用数据表创建多级下拉菜单
    “ActionControl”对象的功能与限制
    疑难37如何将所有表中查找的完成数汇总到总表
    利用SpecialCells定位实现快速查找
    疑难38在窗体中罗列每月产量冠军名单
    不采用循环,一次性找出最大值所在行
    疑难39如何将具有外部数据引用的单元格转换成值
    通过“[]”和“'!”定位具有外部链接的公式
    疑难40如何让链接到其他表中隐藏单元格的超链接生效
    通过xlSheetVisible属性切换工作表显示状态
    疑难41如何实现多部门电话资料模糊查询
    Target与Activecell的区别
    疑难42如何实现所有未收货款者在状态栏随机显示
    利用OnTime定时执行程序

    2.3文件查找与转换
    疑难43如何判断指定文件是否存在
    利用DIR函数判断文件是否存在
    疑难44如何进行深度查找且创建文件目录
    FileDialog对象的应用
    疑难45如何查找并备份所有“3月生产表”
    CopyFile方法对文件复制
    疑难46如何将所有Excel文件转换成XPS或PDF文件
    利用PrintOut方法将工作表转换成XPS文件
    疑难47如何在网上邻居的共享盘中查找并打开“单价表
    利用FileExists方法判断文件是否存在
    疑难48如何实现全盘查找“上海滩.MP3”,有则自动翻放
    播放音乐的三种方式
    疑难49如何在网上自动搜索与当前单元格同名的歌曲并播放
    利用网页地址索引歌曲并自动播放

    2.4图片查找与引用
    疑难50如何瞬间删除当前表中所有图片
    DrawingObjects与Shape对象的区别
    疑难51可以将签名图片复制到表中所有签名处吗
    复制图形对象与复制数据的区别
    Selection代表什么
    疑难52如何像vlookup引用数据一样引用图片
    对图片设置公式引用其他图片
    疑难53如何通过窗体预览指定目录中的所有图片
    通过LoadPicture函数加载图片
    2.5练习与思考

    第3章数据处理
    3.1定位的技巧
    疑难54如何选择当前表0~100之外的数据
    使用定位技术减少循环语句的循环次数
    疑难55如何定位奇数行
    MOD配合SpecialCells定位奇数行
    疑难56可以瞬间定位并隐藏所有错误值吗
    通过SpecialCells定位错误值
    疑难57如何在输入数据时自动定位下一行的目标单元格
    限制删除单元格的数据时不触发工作表的Change事件
    疑难58可以将标题以外的区域转换成“万”为单位吗
    VBA中如何处理双引号
    疑难59如何定位当前表最大值和最小值
    调用工作表函数并配合Find方法查找最大值
    疑难60能定位并标识高于平均值的单元格吗
    VBA中数字、汉字的大小关系
    疑难61如何反向选择工作表区域
    辅助区的重要性

    3.2数据处理及格式转换
    疑难62如何将单词在大写、小写与首字母大写间任意切换
    利用StrConv函数对英文进行大写、小写和首字母大写转换
    疑难63如何将二维的入库表转换成一维排版方式
    利用数组提升代码执行效率
    疑难64能否不用循环对选区进行横向与纵向汇总
    “R1C1”引用方式的优点
    疑难65如何批量地将字符串中的字母、数字和汉字分离出来
    利用Like运算符区别汉字、数字和字母
    疑难66可以将表达式转换成运算结果吗
    通过Evaluate计算表达式
    疑难67如何快速填充所有空单元格
    利用Intersect引用区域提升代码通用性
    疑难68如何将产品销售地区瞬间转换成下拉列表
    利用代码设置有效性序列
    疑难69数据有效性可以设置三级关联下拉列表吗
    利用Dictionary对象获取唯一值
    疑难70可以对职员信息表按学历排序吗
    新旧版本中Sort的差异
    疑难71可以不打开工作簿而提取其数据吗
    VBA中调用公式实现从未打开的工作表中取值
    疑难72如何保护所有公式不能修改
    切换Locked属性实现公式保护
    疑难73如何实现金额数据分解
    MID取文本的特点
    疑难74VBA可以破解工作表密码吗
    表的分类
    疑难75如何对分段编号进行合并转换
    减少数组变量空间分配次数的方法
    疑难76如何将5个大小相同选区的数据互换
    Areas与CurrentRegion的区别
    疑难77如何取得1000之内的质数
    质数的特性
    疑难78可以生成指定范围的不重复随机数吗
    Collection对象的优势
    疑难79如何利用VBA对工作簿进行减肥
    正确删除单元格,减少文件体积
    疑难80如何让数字在文本与数值之间快速切换
    在文本与数值间切换的VBA思路
    疑难81如何将“/”分隔的数据进行汇总
    以“/”为分隔符取其左右字符的思路优化
    疑难82可以对指定区域进行自动更正吗
    利用Replace方法实现限定区域的自动更正
    疑难83可以对包括“星期”的所有工作表同时添加公式吗
    VBA在单表和多表中输入公式的区别
    疑难84在VBA中如何控制字符朗读
    利用Speech朗读字符
    疑难85能实现粘贴数据时跳过隐藏区吗
    如何确定单元格是否隐藏
    疑难86如何对相同值进行标识着色
    疑难87如何根据工资计算零钞数量
    获取选区第一列及已用区域的交集
    疑难88如何批量实现区域数据真正四舍五入
    通过round解决数据显示的假象
    疑难89如何优化具有大量公式引用的数据计算
    公式与VBA在计算上的区别
    ClearContents与Clear的区别

    3.3单元格合并技巧
    疑难90可以在表格中合并同类项吗
    利用DisplayAlerts属性关闭合并单元格的提示及加快执行速度
    疑难91如何实现按产品合并产量数据表
    利用变量暂存数据,代替辅助区
    疑难92如何实现合并时保留所有数据,而拆分时可以还原
    看不见的特殊字符的应用
    疑难93可以选择当前表所有合并单元格吗
    定位合并单元格
    疑难94如何取消所有合并区域并且对所有单元格填充数据
    合并区域的赋值方式
    疑难95合并单元格后仍然可以正常引用区域中的所有值吗
    复制合并属性
    疑难96如何将指定单元格合并链接到一个选区
    对一个区域追加链接
    疑难97跨页合并单元格可以重新合并从而适应分页打印吗
    判断合并单元格是否跨页
    疑难98可以让合并单元格自动换行吗
    工作表事件代码与普通过程的区别

    3.4报表合并与拆分
    疑难99如何合并所有工作表到一个表中
    让复制数据时既去除公式又不影响数值的显示状态
    疑难100如何实现多表合并汇总
    利用相对引用公式批量合并数据,避免使用循环
    疑难101如何将多个工作簿中的所有工作表合并到一个工作表中
    通过禁用工作簿重算提升代码效率
    疑难102如何将多个工作簿数据合并到一个工作簿中
    利用变量作为辅助进行条件判断
    疑难103如何实现报表拆分
    利用复制格式和复制数值实现完美复制,避免复制后显示错误
    疑难104如何将工作簿中每个工作表转换为独立工作表
    根据版本号决定文件格式

    3.5单元格颜色的综合应用
    疑难105Excel不同版本在颜色处理方面有分别吗
    不同版本中颜色差异对程序的影响
    疑难106可以对Excel2010的按颜色筛选再做扩展吗
    CurrentRegion与Usedrange对程序的影响
    疑难107如何让按颜色排序可以在Excel多版本间通用
    借用辅助和调用老版本的Sort功能提升程序的通用性
    疑难108如何将颜色分类重排且通用于Excel多个版本
    将颜色属性转换成数据,辅助程序执行
    疑难109可以按颜色对选区数据分类汇总吗
    修改数据源与修改颜色在VBA事件中的差异
    疑难110如何用函数对数据背景和字体按颜色汇总
    通过Volatile让函数声明为易失性函数

    3.6重复数据处理
    疑难111如何清空重复值单元格并标识
    Countif函数在去重复值中的应用
    Countif函数的限制
    疑难112可以对重复出现的数据进行圈释吗
    利用CircleInvalid对单元格加圈,以及CircleInvalid的限制
    疑难113如何筛选唯一值
    使用错误处理语句配合Collection取唯一值
    疑难114可以在输入重复值时提示用户吗
    通过EnableEvents提高程序的执行效率
    疑难115如何对两列数据提取相同项与不同项
    利用Transpose函数实现区域转数组
    疑难116如何将多行多列相同者保留最后一个数据
    双层Transpose配套Join实现横向区域转字符串

    3.7数据透视
    疑难117如何按职务或部门进行工资数据的透视分析
    利用Excel2003的透视表代码提升程序兼容性
    疑难118如何实现多重数据透视
    利用Array嵌套创建多重透视
    XXII
    疑难119如何实现同时透视多工作簿中的多工作表数据
    解决VBA创建透视表名称冲突的两种方法
    3.8练习与思考

    第4章报表打印
    4.1打印设置
    疑难120如何一次性设置“总表”以外工作表的页脚
    选择工作表数量对页脚的影响
    疑难121如何设置所有工作表的已用区域为打印区域
    设置打印区域对数据打印的影响
    疑难122可以记录工作簿的打印次数吗
    借用文件自定义属性记录打印次数

    4.2特殊打印格式设计
    疑难123如何设计工资条打印格式
    借用辅助列提升程序的容错性
    疑难124如何打印工资卡
    引用普通工作簿和加载宏工作簿的区别
    疑难125VBA可以实现对工作表分页小计吗
    利用宏表函数Get.Document(50)获取工作表页数
    疑难126如何同时打印顶端标题和底端标题行
    计算第一个分页符的所在行号
    疑难127可以借用图片实现底端标题打印吗
    Export与API方式将区域转换成图片的差异
    疑难128如何制作针式多联打印机打印格式的报表
    利用HPageBreaks.Add实现手动分页
    疑难129如何实现双面打印
    中断与禁止中断程序
    疑难130可以仅仅打印活动单元格所在页吗
    利用Location计算分页符位置,配合循环判断当前页序号
    4.3练习与思考

    第5章函数开发
    5.1自定义函数基础
    疑难131如何开发自定义函数
    Office版本对自定义函数参数的影响
    疑难132函数与参数名规则如何
    自定义函数命名规则
    疑难133自定义函数在不同版本中有何差异
    颜色对自定义函数的影响

    5.2开发自定义函数
    疑难134如何对区域内混杂字符串中的数字求和
    Excel公式对连续“+”的处理方式
    疑难135如何分离字符串中的数值、英文和汉字
    正则表达式在字符处理中的优势
    疑难136如何将文本混杂字符串及表达式转换为值
    正则表达式中数字、汉字的表达方式
    疑难137如何按时间段计算汇总金额
    根据计算对象的规范性决定函数参数的个数
    疑难138如何对具有分隔符的数据分类汇总
    Split函数产生的数组的特点
    疑难139可以取姓名的汉语拼音首字母吗
    汉字与拼音首字母的对应关系
    疑难140超过15位的数字如何求和
    Excel对数据计算的长度限制
    疑难141可以扩展Vlookup函数实现返回多个结果吗
    利用Find替代Vlookup实现多个数据查找
    疑难142如何利用函数创建文件目录
    自定义函数中如何表示活动单元格
    疑难143可以用函数连接内存数据和区域中所有文本吗
    利用ParamArray声明不确定个数的函数参数
    疑难144如何根据身份证号码获取出生日期、年龄和性别
    身份证号码所包含的个人信息
    疑难145如何将多个单元格中的人民币数字合并且转为大写金额
    声明正确的类型优化函数效率
    疑难146如何计算两个区域的不同项
    自定义函数对大区域运算的限制
    疑难147如何突破Rank函数排名的限制
    去重复值的3个方法
    疑难148如何实现按数据出现次数排序
    Collection与字典的区别
    疑难149可以用一个函数将人民币大小写相互转换吗
    通过拆分法理解代码
    疑难150可以用函数改变引用区域的值吗
    利用自定义函数修改引用区域的值的两种方法
    疑难151如何对两个以逗号分隔的乱序字符串比较异同
    Split函数嵌套应用从字符串中分别获取品名与数量
    疑难152可以利用函数添加数据监控吗
    借用函数的易失性实现自动执行,类似于工作表事件
    疑难153可以让函数的两个参数全是可选参数吗
    将单个参数声明为可选参数的方法
    疑难154可以利用函数批量对工作表命名吗
    借用类模块将工作簿级事件提升为应用程序级事件
    疑难155如何让自定义函数运算结果是一个数组
    函数返回数组的条件

    5.3自定义函数的管理
    疑难156如何对自定义函数添加说明
    通过MacroOptions定义函数的帮助信息
    疑难157如何对自定义函数的参数添加帮助
    借用REGISTER为自定义函数添加参数说明及分类
    疑难158可以将加载宏中的自定义函数复制到活动工作簿吗
    判断用户的设置是否允许访问VBA工程
    疑难159如何封装自定义函数,使其代码不可查看
    利用VB6.0企业版封装自定义函数
    5.4练习与思考

    第6章文件目录
    6.1文件管理
    疑难160可以实现文件双向备份吗
    利用SaveCopyAs备份文件
    疑难161如何让文件使用一次后即自我销毁
    文件“自杀”的条件
    疑难162文件有哪些属性,如何控制它们
    GetAttr函数搭配and运算符判断文件是否具备某属性
    疑难163如何删除指定目录中一年前创建的文件
    疑难164可以删除18个月没有使用的文件吗
    用DATEDIF计算文件闲置时间的技巧
    疑难165如何对文件批量重命名
    获取文件名的方法
    疑难166可以在收藏夹中对当前工作簿创建快捷方式吗
    获取收藏夹地址的方法
    疑难167文本文件与Excel如何批量转换
    文本文件与工作表的相互转换
    疑难168如何实现将指定文件作为附件发送邮件
    Outlook的前期绑定与后期绑定

    6.2目录管理
    疑难169如何瞬间删除D盘中所有空文件夹
    将代表磁盘的字符串转换成磁盘对象的方法
    疑难170如何获取C盘以外所有磁盘的文件目录列表
    通过FSO对象判断某磁盘是否存在
    疑难171如何让多版本Excel可以随心所欲选择打开方式
    将Excel快捷方式导入“Sendto”文件夹
    疑难172如何批量创建以本月每日日期命名的文件夹
    利用DateSerial的纠错功能计算本月天数
    6.3练习与思考

    第7章图表设计
    7.1图表编辑
    疑难173如何利用快捷键对选区创建图表
    对宏指定组合键的方式及特点
    疑难174如何批量修改图表标签
    操作图表标签的条件
    疑难175如何批量移位标签
    移位图表标签的限制
    疑难176如何对图表系列设置条件格式
    填充图表系列的两种方法

    7.2多表管理
    疑难177如何将所有图表大小调整一致且对齐
    图表名称的特点
    疑难178如何将所有图表转换成JPG文件保存到文件夹
    将图片转换为图片的思路
    7.3练习与思考

    第8章图形对象
    8.1图形对象的基本操作
    疑难179可以仅仅删除E列存放的图表以外的图形对象吗
    通过TopLeftCell和BottomRightCell定位图片位置
    疑难180如何将工作簿所在路径的图片全部导入工作表
    Pictures.Insert与Shapes.AddPicture的分别
    疑难181如何让所有图形对齐所在单元格左边框
    通过统一TopLeftCell属性对齐图片
    疑难182如何实现所有图片刚好适应所在单元格大小与边距
    行高与列宽的特点
    疑难183如何将选区转换成图片并保存到桌面
    借用图表中介实现区域转图片

    8.2批注的高级应用
    疑难184如何利用快捷键在单元格插入当前日期的批注
    通过设置AutoSize属性使批注框自动调整大小
    疑难185如何将指定列的数据批量追加到批注中
    强制返回选区第一列的3种方法
    疑难186如何实现指定区域批量创建历史记录于批注中
    让代码应用于所有工作簿的方法
    疑难187如何批量导入图片到单元格的批注中
    对批注框设置背景的条件
    疑难188可以对批注进行替换吗
    “UnloadMe”、“End”和“ExitSub”的区别
    疑难189如何在所有批注末尾追加当前日期
    利用Isdate判断批注最后一行是否为日期
    疑难190如何批量修改批注的外观
    声明正确的变量类型及防错
    疑难191可以改造默认的插入批注功能吗
    正确引用右键菜单

    8.3图形对象综合应用
    疑难192可以让图片跟随鼠标移动吗
    利用DoEvents函数展示动画过程
    疑难193如何创建图片目录与批量插入图片
    单元格的行高与列宽限制
    疑难194如何利用窗体预览图片
    控件背景图片的3种显示方式
    疑难195VBA中的窗体能否转换成图片保存在工作表中
    调用API函数调用截图的快捷键
    疑难196可以在工作表中导入GIF动画吗
    播放GIF文件时不能将文件嵌入工作表
    疑难197如何实现输入品名时查看当前路径中的同名图片
    利用API计算图片文件的长与宽
    疑难198可以让鼠标指定图片时放大图片吗
    利用API函数获取鼠标指针坐标
    疑难199如何实现图片批量导入并自动排版打印
    利用FSO技术中的Getextensionname获取文件后缀名
    8.4练习与思考

    第9章窗体控件
    9.1ActiveX控件应用
    疑难200可以利用列表框强化数据有效性吗
    列表框相较数据有效性的灵活性
    疑难201如何利用复合框引用区域的唯一值
    复合框调用数据的两种方法及各自优势
    疑难202利用复合框和列表框实现二级列表
    MouseMove事件获取列表框的值的技巧

    9.2窗体设计技巧
    疑难203如何实现利用快捷键启用和关闭窗体
    KeyPress事件可以检查的按键及例外项目
    疑难204如何用一个窗体展现多个不同内容
    分页显示的两种方法
    疑难205如何用一个按钮执行多个功能
    利用PasswordChar属性隐藏敏感字符
    疑难206如何让日期输入器窗体紧跟活动单元格
    影响窗体Left、Top属性的因素
    疑难207如何设计五角星窗体
    显示五角星窗体的方法
    疑难208VBA可以设计彩蛋吗
    MouseUp事件中Shift参数的作用
    疑难209如何通过窗体控制实现工作表隔行插入行
    通过Shift参数控制Insert方法的单元格移动方向
    疑难210如何在窗体中开发右键快捷菜单
    创建自定义菜单的基本思路
    疑难211窗体可以利用鼠标自由调整大小吗
    利用API让窗体可以自由拖动的思路
    疑难212在窗体Show状态下可以调整控件大小吗
    MouseMove事件中各参数的作用
    疑难213在窗体Show状态下如何批量设置控件格式
    可修改控件字体格式的几种对话框
    疑难214在窗体Show状态下如何调整控件位置
    MouseMove事件中Button参数的应用技巧
    疑难215如何检测窗体中文本框的数据有效性
    对文本框设置数据有效性检验的优势
    疑难216如何设计悬浮感应式窗体
    通过调整边距控制窗体的动态效果
    疑难217可否瞬间备份所有窗体
    VBA工程中的子对象分类
    疑难218能否对窗体中所有控件同步缩放
    窗体的Zoom属性的特点
    疑难219能否通过代码生成窗体及控件
    用代码操作代码、窗体和模块的优缺点

    9.3窗体与工作表之数据交互
    疑难220可以实现多工作表筛选并将结果导入窗体吗
    列表框的ColumnHeads属性的特点
    疑难221多工作表数据输入窗体如何设计
    利用SetFocus方法控制焦点的转移
    疑难222如何开发日历工具箱
    Excel对日期计算的限制
    疑难223如何实现多条件电话查询
    “TextBox1_Change”事件与“TextBox1_Exit”事件的异同
    疑难224如何开发复选框批量管理工具
    认识复选框
    疑难225如何让窗体控件自适应工作表数据变化
    用代码创建新控件
    疑难226可以让列表框具有拖放功能吗
    本例仅支持一次拖放一行数据
    疑难227如何开发四则运算自动出题机
    通过Rnd函数产生指定范围的随机数

    9.4开发动画窗体
    疑难228如何让窗体中的文本框循环滚动
    控制动画速度的两种方式
    疑难229窗体中可以播放GIF和Flash动画吗
    Excel播放GIF的原理
    疑难230如何让窗体产生百叶窗动画
    疑难231如何设计精美边框且带动感的窗体
    网页设计与VBA
    疑难232如何设计动态的启动画面
    网页动画的基本语法
    疑难233如何让窗体中产生跟随鼠标指针的文字动画
    VBA设计动画的限制
    9.5练习与思考

    第10章插件开发
    10.1定制菜单与工具栏、功能区
    疑难234如何定制新菜单、工具栏与功能区
    加载宏的特性与安装方法
    疑难235可以任意组合内置命令吗
    CommandBars对象的ID参数的作用
    疑难236如何改造内置命令的功能
    修改OnAction属性替换内置功能
    疑难237可以提取所有内置图标及其编号吗
    ActionControl属性的作用
    疑难238可利用菜单控制分页符、零值和批注的显隐吗
    Excel不同版本的自启动路径
    疑难239如何仅仅利用菜单创建工作表目录
    让一个过程执行多个菜单执行多个功能的方法
    疑难240如何让菜单具有感应功能
    State属性的特点与应用
    疑难241如何让菜单和功能区中显示自己的照片
    疑难242如何设计可单选与复选的新工具栏菜单
    具有单选与复选特效的图标组合

    10.2开发通用插件
    疑难243如何开发定位工具箱扩展Excel定位的功能
    疑难244如何开发通用的多区域复制插件
    疑难245如何开发单元格批量合并插件
    操作大面积区域时利用警告框提示用户
    疑难246可以利用插件输入常用VBA代码吗
    计算当前代码行的行号
    疑难247如何利用插件删除当前工作簿所有代码
    ActiveWorkbook与Thisworkbook的分别
    疑难248如何利用TreeView控件打造工作簿浏览器
    ImageList控件的特点与作用

    10.3封装DLL插件
    疑难249如何封装数值与文本互换的DLL插件
    使用VB6.0封装Dll的4个重点
    疑难250如何设计字符串分离与表达式计算插件
    利用VB开发功能区的优势
    10.4练习与思考
    第11章工资管理系统
  • 内容简介:
      ExcelVBA相关的疑难解答,对工作中常用的疑难提供解题思路、代码,以及提供原理分析、知识扩展。全书包括270多个常见的疑难解答,最后还提供一个VBA综合应用——利用VBA开发工资管理系统。《Excel疑难千寻千解丛书:Excel 2010 VBA编程与实践(附CD光盘1张)》代码可以在Excel2003、2007和2010通用,不限制版本。
  • 作者简介:
     黄朝阳,Exceltip.net站长,微软全球最有价值专家(MVP)。拥有十多年丰富的企业信息化实践和管理经验,精通Excel和MS SQL在企业中的应用。早期曾在多个Office技术社区担任版主,参与过多部Excel畅销书的编著工作。   罗刚君,网名andysky,ExcelTip.net技术社区版主,多个Office技术社区资深版主,从事Excel VBA与函数、图表。在公司担任电脑技术管理,对办公应用有较丰富的实战经验和心得。目前已经出版过9部Excel相关著作。   章兰新,网名zlxtl,ExcelTip.net技术社区版主,多个Office技术社区资深版主,拥有十多年丰富的政府信息化实践、管理和组织实施经验,精通Excel和MS SQL在管理中的应用。长期在政府财政经济部门实施电脑技术与管理、统计、数据分析相融合的工作,一直致力于推广Excel和数据库技术,对办公应用有极丰富的实战经验和心得。
  • 目录:
    第1章基础理论
    1.1快速获取帮助
    疑难1如何获取所有控件的属性及属性值
    前期绑定与后期绑定
    疑难2部分对象在输入时没有成员列表提示,如何解决
    没有成员列表的对象
    疑难3如何找出错误语句及获取错误原因并发送到开发者邮箱
    利用ShellExecute函数调用程序的方式

    1.2程序防错要点
    疑难4程序出错有哪些原因
    常见错误分析
    疑难5如何获取VBA所有运行时错误的详细说明
    通过Error函数获取错误信息
    疑难6如何在执行完毕后报告出错次数及原因
    捕捉所有错误信息
    疑难7如何开发完善的程序
    数组区域对VBA程序的影响
    疑难8防错语句在程序或者函数中应用有哪些优势
    利用Err.Number属性判断错误类型

    1.3代码优化之道
    疑难9如何优化过程“隐藏偶数行”
    关闭ScreenUpdating提升程序效率
    疑难10如何优化过程“设置字体属性”
    利用With简化对象引用
    疑难11如何优化过程“隔三行求和”
    减少单元格的写入次数提升程序效率
    疑难12如何优化过程“B列所有图片右移”
    有针对性地使用Select方法
    疑难13如何优化过程“建工作表目录”
    VBA中数组的作用
    疑难14如何优化过程“成绩评语”
    区分适合置于循环体中的语句
    疑难15如何优化过程“删除空单元格所在行”
    不用循环而选择多个符合条件的单元格
    疑难16如何优化过程“批量修改批注背景色”
    区分父对象与子对象
    疑难17如何优化过程“隔一行插入一行”
    计算模式对程序效率的影响
    疑难18如何优化过程“获取外网IP地址
    使用变量的条件

    1.4提升代码的兼容性
    疑难19程序的兼容性体现在哪些方面
    操作系统对VBA的影响
    疑难20如何让程序适应不确定对象
    使用动态区域引用让代码具有更强的通用性
    疑难21如何让程序兼容Excel多版本
    识别Excel的版本号
    疑难22如何让程序兼容英文和中文系统
    利用API函数识别简体、繁体中文与英文
    疑难23如何让程序兼容简体与繁体中文
    让代码适应简体与繁体系统
    1.5练习与思考

    第2章查找引用
    2.1本表查找
    疑难24如何查找不及格学生姓名并突出显示
    利用Union方法合并多区域
    疑难25如何一次性罗列表中三省员工的姓名
    Find方法的使用技巧
    疑难26如何在输入时逐步查找
    通过KeyUp事件自动执行查询
    疑难27如何按指定的格式查找
    FindFormat的使用技巧
    疑难28如何实现字体格式替换
    替换格式的条件
    疑难29如何查找所有“#”并标为上标
    区分上标、下标的应用对象
    疑难30如何找出还款时间超过一年及未还款的客户信息
    日期函数Datedif的特性
    疑难31可以将查找到的所有数据串连并写入剪贴板中吗
    引用“MicrosoftForms2.0ObjectLibrary”的两种方法
    疑难32可以创建一个工具栏来方便查找吗
    设置lookat参数实现模糊查找
    疑难33如何快速罗列出每个产品最新报价
    Collection对象的应用技巧
    疑难34如何在具有合并单元格的区域中多条件逐步查找
    通过“MergeArea”属性返回合并区域
    疑难35如何查找成绩并分批发邮件
    VBA中发编写邮件正文时的换行符的表示法

    2.2跨表及多表查找
    疑难36如何引用数据表创建多级下拉菜单
    “ActionControl”对象的功能与限制
    疑难37如何将所有表中查找的完成数汇总到总表
    利用SpecialCells定位实现快速查找
    疑难38在窗体中罗列每月产量冠军名单
    不采用循环,一次性找出最大值所在行
    疑难39如何将具有外部数据引用的单元格转换成值
    通过“[]”和“'!”定位具有外部链接的公式
    疑难40如何让链接到其他表中隐藏单元格的超链接生效
    通过xlSheetVisible属性切换工作表显示状态
    疑难41如何实现多部门电话资料模糊查询
    Target与Activecell的区别
    疑难42如何实现所有未收货款者在状态栏随机显示
    利用OnTime定时执行程序

    2.3文件查找与转换
    疑难43如何判断指定文件是否存在
    利用DIR函数判断文件是否存在
    疑难44如何进行深度查找且创建文件目录
    FileDialog对象的应用
    疑难45如何查找并备份所有“3月生产表”
    CopyFile方法对文件复制
    疑难46如何将所有Excel文件转换成XPS或PDF文件
    利用PrintOut方法将工作表转换成XPS文件
    疑难47如何在网上邻居的共享盘中查找并打开“单价表
    利用FileExists方法判断文件是否存在
    疑难48如何实现全盘查找“上海滩.MP3”,有则自动翻放
    播放音乐的三种方式
    疑难49如何在网上自动搜索与当前单元格同名的歌曲并播放
    利用网页地址索引歌曲并自动播放

    2.4图片查找与引用
    疑难50如何瞬间删除当前表中所有图片
    DrawingObjects与Shape对象的区别
    疑难51可以将签名图片复制到表中所有签名处吗
    复制图形对象与复制数据的区别
    Selection代表什么
    疑难52如何像vlookup引用数据一样引用图片
    对图片设置公式引用其他图片
    疑难53如何通过窗体预览指定目录中的所有图片
    通过LoadPicture函数加载图片
    2.5练习与思考

    第3章数据处理
    3.1定位的技巧
    疑难54如何选择当前表0~100之外的数据
    使用定位技术减少循环语句的循环次数
    疑难55如何定位奇数行
    MOD配合SpecialCells定位奇数行
    疑难56可以瞬间定位并隐藏所有错误值吗
    通过SpecialCells定位错误值
    疑难57如何在输入数据时自动定位下一行的目标单元格
    限制删除单元格的数据时不触发工作表的Change事件
    疑难58可以将标题以外的区域转换成“万”为单位吗
    VBA中如何处理双引号
    疑难59如何定位当前表最大值和最小值
    调用工作表函数并配合Find方法查找最大值
    疑难60能定位并标识高于平均值的单元格吗
    VBA中数字、汉字的大小关系
    疑难61如何反向选择工作表区域
    辅助区的重要性

    3.2数据处理及格式转换
    疑难62如何将单词在大写、小写与首字母大写间任意切换
    利用StrConv函数对英文进行大写、小写和首字母大写转换
    疑难63如何将二维的入库表转换成一维排版方式
    利用数组提升代码执行效率
    疑难64能否不用循环对选区进行横向与纵向汇总
    “R1C1”引用方式的优点
    疑难65如何批量地将字符串中的字母、数字和汉字分离出来
    利用Like运算符区别汉字、数字和字母
    疑难66可以将表达式转换成运算结果吗
    通过Evaluate计算表达式
    疑难67如何快速填充所有空单元格
    利用Intersect引用区域提升代码通用性
    疑难68如何将产品销售地区瞬间转换成下拉列表
    利用代码设置有效性序列
    疑难69数据有效性可以设置三级关联下拉列表吗
    利用Dictionary对象获取唯一值
    疑难70可以对职员信息表按学历排序吗
    新旧版本中Sort的差异
    疑难71可以不打开工作簿而提取其数据吗
    VBA中调用公式实现从未打开的工作表中取值
    疑难72如何保护所有公式不能修改
    切换Locked属性实现公式保护
    疑难73如何实现金额数据分解
    MID取文本的特点
    疑难74VBA可以破解工作表密码吗
    表的分类
    疑难75如何对分段编号进行合并转换
    减少数组变量空间分配次数的方法
    疑难76如何将5个大小相同选区的数据互换
    Areas与CurrentRegion的区别
    疑难77如何取得1000之内的质数
    质数的特性
    疑难78可以生成指定范围的不重复随机数吗
    Collection对象的优势
    疑难79如何利用VBA对工作簿进行减肥
    正确删除单元格,减少文件体积
    疑难80如何让数字在文本与数值之间快速切换
    在文本与数值间切换的VBA思路
    疑难81如何将“/”分隔的数据进行汇总
    以“/”为分隔符取其左右字符的思路优化
    疑难82可以对指定区域进行自动更正吗
    利用Replace方法实现限定区域的自动更正
    疑难83可以对包括“星期”的所有工作表同时添加公式吗
    VBA在单表和多表中输入公式的区别
    疑难84在VBA中如何控制字符朗读
    利用Speech朗读字符
    疑难85能实现粘贴数据时跳过隐藏区吗
    如何确定单元格是否隐藏
    疑难86如何对相同值进行标识着色
    疑难87如何根据工资计算零钞数量
    获取选区第一列及已用区域的交集
    疑难88如何批量实现区域数据真正四舍五入
    通过round解决数据显示的假象
    疑难89如何优化具有大量公式引用的数据计算
    公式与VBA在计算上的区别
    ClearContents与Clear的区别

    3.3单元格合并技巧
    疑难90可以在表格中合并同类项吗
    利用DisplayAlerts属性关闭合并单元格的提示及加快执行速度
    疑难91如何实现按产品合并产量数据表
    利用变量暂存数据,代替辅助区
    疑难92如何实现合并时保留所有数据,而拆分时可以还原
    看不见的特殊字符的应用
    疑难93可以选择当前表所有合并单元格吗
    定位合并单元格
    疑难94如何取消所有合并区域并且对所有单元格填充数据
    合并区域的赋值方式
    疑难95合并单元格后仍然可以正常引用区域中的所有值吗
    复制合并属性
    疑难96如何将指定单元格合并链接到一个选区
    对一个区域追加链接
    疑难97跨页合并单元格可以重新合并从而适应分页打印吗
    判断合并单元格是否跨页
    疑难98可以让合并单元格自动换行吗
    工作表事件代码与普通过程的区别

    3.4报表合并与拆分
    疑难99如何合并所有工作表到一个表中
    让复制数据时既去除公式又不影响数值的显示状态
    疑难100如何实现多表合并汇总
    利用相对引用公式批量合并数据,避免使用循环
    疑难101如何将多个工作簿中的所有工作表合并到一个工作表中
    通过禁用工作簿重算提升代码效率
    疑难102如何将多个工作簿数据合并到一个工作簿中
    利用变量作为辅助进行条件判断
    疑难103如何实现报表拆分
    利用复制格式和复制数值实现完美复制,避免复制后显示错误
    疑难104如何将工作簿中每个工作表转换为独立工作表
    根据版本号决定文件格式

    3.5单元格颜色的综合应用
    疑难105Excel不同版本在颜色处理方面有分别吗
    不同版本中颜色差异对程序的影响
    疑难106可以对Excel2010的按颜色筛选再做扩展吗
    CurrentRegion与Usedrange对程序的影响
    疑难107如何让按颜色排序可以在Excel多版本间通用
    借用辅助和调用老版本的Sort功能提升程序的通用性
    疑难108如何将颜色分类重排且通用于Excel多个版本
    将颜色属性转换成数据,辅助程序执行
    疑难109可以按颜色对选区数据分类汇总吗
    修改数据源与修改颜色在VBA事件中的差异
    疑难110如何用函数对数据背景和字体按颜色汇总
    通过Volatile让函数声明为易失性函数

    3.6重复数据处理
    疑难111如何清空重复值单元格并标识
    Countif函数在去重复值中的应用
    Countif函数的限制
    疑难112可以对重复出现的数据进行圈释吗
    利用CircleInvalid对单元格加圈,以及CircleInvalid的限制
    疑难113如何筛选唯一值
    使用错误处理语句配合Collection取唯一值
    疑难114可以在输入重复值时提示用户吗
    通过EnableEvents提高程序的执行效率
    疑难115如何对两列数据提取相同项与不同项
    利用Transpose函数实现区域转数组
    疑难116如何将多行多列相同者保留最后一个数据
    双层Transpose配套Join实现横向区域转字符串

    3.7数据透视
    疑难117如何按职务或部门进行工资数据的透视分析
    利用Excel2003的透视表代码提升程序兼容性
    疑难118如何实现多重数据透视
    利用Array嵌套创建多重透视
    XXII
    疑难119如何实现同时透视多工作簿中的多工作表数据
    解决VBA创建透视表名称冲突的两种方法
    3.8练习与思考

    第4章报表打印
    4.1打印设置
    疑难120如何一次性设置“总表”以外工作表的页脚
    选择工作表数量对页脚的影响
    疑难121如何设置所有工作表的已用区域为打印区域
    设置打印区域对数据打印的影响
    疑难122可以记录工作簿的打印次数吗
    借用文件自定义属性记录打印次数

    4.2特殊打印格式设计
    疑难123如何设计工资条打印格式
    借用辅助列提升程序的容错性
    疑难124如何打印工资卡
    引用普通工作簿和加载宏工作簿的区别
    疑难125VBA可以实现对工作表分页小计吗
    利用宏表函数Get.Document(50)获取工作表页数
    疑难126如何同时打印顶端标题和底端标题行
    计算第一个分页符的所在行号
    疑难127可以借用图片实现底端标题打印吗
    Export与API方式将区域转换成图片的差异
    疑难128如何制作针式多联打印机打印格式的报表
    利用HPageBreaks.Add实现手动分页
    疑难129如何实现双面打印
    中断与禁止中断程序
    疑难130可以仅仅打印活动单元格所在页吗
    利用Location计算分页符位置,配合循环判断当前页序号
    4.3练习与思考

    第5章函数开发
    5.1自定义函数基础
    疑难131如何开发自定义函数
    Office版本对自定义函数参数的影响
    疑难132函数与参数名规则如何
    自定义函数命名规则
    疑难133自定义函数在不同版本中有何差异
    颜色对自定义函数的影响

    5.2开发自定义函数
    疑难134如何对区域内混杂字符串中的数字求和
    Excel公式对连续“+”的处理方式
    疑难135如何分离字符串中的数值、英文和汉字
    正则表达式在字符处理中的优势
    疑难136如何将文本混杂字符串及表达式转换为值
    正则表达式中数字、汉字的表达方式
    疑难137如何按时间段计算汇总金额
    根据计算对象的规范性决定函数参数的个数
    疑难138如何对具有分隔符的数据分类汇总
    Split函数产生的数组的特点
    疑难139可以取姓名的汉语拼音首字母吗
    汉字与拼音首字母的对应关系
    疑难140超过15位的数字如何求和
    Excel对数据计算的长度限制
    疑难141可以扩展Vlookup函数实现返回多个结果吗
    利用Find替代Vlookup实现多个数据查找
    疑难142如何利用函数创建文件目录
    自定义函数中如何表示活动单元格
    疑难143可以用函数连接内存数据和区域中所有文本吗
    利用ParamArray声明不确定个数的函数参数
    疑难144如何根据身份证号码获取出生日期、年龄和性别
    身份证号码所包含的个人信息
    疑难145如何将多个单元格中的人民币数字合并且转为大写金额
    声明正确的类型优化函数效率
    疑难146如何计算两个区域的不同项
    自定义函数对大区域运算的限制
    疑难147如何突破Rank函数排名的限制
    去重复值的3个方法
    疑难148如何实现按数据出现次数排序
    Collection与字典的区别
    疑难149可以用一个函数将人民币大小写相互转换吗
    通过拆分法理解代码
    疑难150可以用函数改变引用区域的值吗
    利用自定义函数修改引用区域的值的两种方法
    疑难151如何对两个以逗号分隔的乱序字符串比较异同
    Split函数嵌套应用从字符串中分别获取品名与数量
    疑难152可以利用函数添加数据监控吗
    借用函数的易失性实现自动执行,类似于工作表事件
    疑难153可以让函数的两个参数全是可选参数吗
    将单个参数声明为可选参数的方法
    疑难154可以利用函数批量对工作表命名吗
    借用类模块将工作簿级事件提升为应用程序级事件
    疑难155如何让自定义函数运算结果是一个数组
    函数返回数组的条件

    5.3自定义函数的管理
    疑难156如何对自定义函数添加说明
    通过MacroOptions定义函数的帮助信息
    疑难157如何对自定义函数的参数添加帮助
    借用REGISTER为自定义函数添加参数说明及分类
    疑难158可以将加载宏中的自定义函数复制到活动工作簿吗
    判断用户的设置是否允许访问VBA工程
    疑难159如何封装自定义函数,使其代码不可查看
    利用VB6.0企业版封装自定义函数
    5.4练习与思考

    第6章文件目录
    6.1文件管理
    疑难160可以实现文件双向备份吗
    利用SaveCopyAs备份文件
    疑难161如何让文件使用一次后即自我销毁
    文件“自杀”的条件
    疑难162文件有哪些属性,如何控制它们
    GetAttr函数搭配and运算符判断文件是否具备某属性
    疑难163如何删除指定目录中一年前创建的文件
    疑难164可以删除18个月没有使用的文件吗
    用DATEDIF计算文件闲置时间的技巧
    疑难165如何对文件批量重命名
    获取文件名的方法
    疑难166可以在收藏夹中对当前工作簿创建快捷方式吗
    获取收藏夹地址的方法
    疑难167文本文件与Excel如何批量转换
    文本文件与工作表的相互转换
    疑难168如何实现将指定文件作为附件发送邮件
    Outlook的前期绑定与后期绑定

    6.2目录管理
    疑难169如何瞬间删除D盘中所有空文件夹
    将代表磁盘的字符串转换成磁盘对象的方法
    疑难170如何获取C盘以外所有磁盘的文件目录列表
    通过FSO对象判断某磁盘是否存在
    疑难171如何让多版本Excel可以随心所欲选择打开方式
    将Excel快捷方式导入“Sendto”文件夹
    疑难172如何批量创建以本月每日日期命名的文件夹
    利用DateSerial的纠错功能计算本月天数
    6.3练习与思考

    第7章图表设计
    7.1图表编辑
    疑难173如何利用快捷键对选区创建图表
    对宏指定组合键的方式及特点
    疑难174如何批量修改图表标签
    操作图表标签的条件
    疑难175如何批量移位标签
    移位图表标签的限制
    疑难176如何对图表系列设置条件格式
    填充图表系列的两种方法

    7.2多表管理
    疑难177如何将所有图表大小调整一致且对齐
    图表名称的特点
    疑难178如何将所有图表转换成JPG文件保存到文件夹
    将图片转换为图片的思路
    7.3练习与思考

    第8章图形对象
    8.1图形对象的基本操作
    疑难179可以仅仅删除E列存放的图表以外的图形对象吗
    通过TopLeftCell和BottomRightCell定位图片位置
    疑难180如何将工作簿所在路径的图片全部导入工作表
    Pictures.Insert与Shapes.AddPicture的分别
    疑难181如何让所有图形对齐所在单元格左边框
    通过统一TopLeftCell属性对齐图片
    疑难182如何实现所有图片刚好适应所在单元格大小与边距
    行高与列宽的特点
    疑难183如何将选区转换成图片并保存到桌面
    借用图表中介实现区域转图片

    8.2批注的高级应用
    疑难184如何利用快捷键在单元格插入当前日期的批注
    通过设置AutoSize属性使批注框自动调整大小
    疑难185如何将指定列的数据批量追加到批注中
    强制返回选区第一列的3种方法
    疑难186如何实现指定区域批量创建历史记录于批注中
    让代码应用于所有工作簿的方法
    疑难187如何批量导入图片到单元格的批注中
    对批注框设置背景的条件
    疑难188可以对批注进行替换吗
    “UnloadMe”、“End”和“ExitSub”的区别
    疑难189如何在所有批注末尾追加当前日期
    利用Isdate判断批注最后一行是否为日期
    疑难190如何批量修改批注的外观
    声明正确的变量类型及防错
    疑难191可以改造默认的插入批注功能吗
    正确引用右键菜单

    8.3图形对象综合应用
    疑难192可以让图片跟随鼠标移动吗
    利用DoEvents函数展示动画过程
    疑难193如何创建图片目录与批量插入图片
    单元格的行高与列宽限制
    疑难194如何利用窗体预览图片
    控件背景图片的3种显示方式
    疑难195VBA中的窗体能否转换成图片保存在工作表中
    调用API函数调用截图的快捷键
    疑难196可以在工作表中导入GIF动画吗
    播放GIF文件时不能将文件嵌入工作表
    疑难197如何实现输入品名时查看当前路径中的同名图片
    利用API计算图片文件的长与宽
    疑难198可以让鼠标指定图片时放大图片吗
    利用API函数获取鼠标指针坐标
    疑难199如何实现图片批量导入并自动排版打印
    利用FSO技术中的Getextensionname获取文件后缀名
    8.4练习与思考

    第9章窗体控件
    9.1ActiveX控件应用
    疑难200可以利用列表框强化数据有效性吗
    列表框相较数据有效性的灵活性
    疑难201如何利用复合框引用区域的唯一值
    复合框调用数据的两种方法及各自优势
    疑难202利用复合框和列表框实现二级列表
    MouseMove事件获取列表框的值的技巧

    9.2窗体设计技巧
    疑难203如何实现利用快捷键启用和关闭窗体
    KeyPress事件可以检查的按键及例外项目
    疑难204如何用一个窗体展现多个不同内容
    分页显示的两种方法
    疑难205如何用一个按钮执行多个功能
    利用PasswordChar属性隐藏敏感字符
    疑难206如何让日期输入器窗体紧跟活动单元格
    影响窗体Left、Top属性的因素
    疑难207如何设计五角星窗体
    显示五角星窗体的方法
    疑难208VBA可以设计彩蛋吗
    MouseUp事件中Shift参数的作用
    疑难209如何通过窗体控制实现工作表隔行插入行
    通过Shift参数控制Insert方法的单元格移动方向
    疑难210如何在窗体中开发右键快捷菜单
    创建自定义菜单的基本思路
    疑难211窗体可以利用鼠标自由调整大小吗
    利用API让窗体可以自由拖动的思路
    疑难212在窗体Show状态下可以调整控件大小吗
    MouseMove事件中各参数的作用
    疑难213在窗体Show状态下如何批量设置控件格式
    可修改控件字体格式的几种对话框
    疑难214在窗体Show状态下如何调整控件位置
    MouseMove事件中Button参数的应用技巧
    疑难215如何检测窗体中文本框的数据有效性
    对文本框设置数据有效性检验的优势
    疑难216如何设计悬浮感应式窗体
    通过调整边距控制窗体的动态效果
    疑难217可否瞬间备份所有窗体
    VBA工程中的子对象分类
    疑难218能否对窗体中所有控件同步缩放
    窗体的Zoom属性的特点
    疑难219能否通过代码生成窗体及控件
    用代码操作代码、窗体和模块的优缺点

    9.3窗体与工作表之数据交互
    疑难220可以实现多工作表筛选并将结果导入窗体吗
    列表框的ColumnHeads属性的特点
    疑难221多工作表数据输入窗体如何设计
    利用SetFocus方法控制焦点的转移
    疑难222如何开发日历工具箱
    Excel对日期计算的限制
    疑难223如何实现多条件电话查询
    “TextBox1_Change”事件与“TextBox1_Exit”事件的异同
    疑难224如何开发复选框批量管理工具
    认识复选框
    疑难225如何让窗体控件自适应工作表数据变化
    用代码创建新控件
    疑难226可以让列表框具有拖放功能吗
    本例仅支持一次拖放一行数据
    疑难227如何开发四则运算自动出题机
    通过Rnd函数产生指定范围的随机数

    9.4开发动画窗体
    疑难228如何让窗体中的文本框循环滚动
    控制动画速度的两种方式
    疑难229窗体中可以播放GIF和Flash动画吗
    Excel播放GIF的原理
    疑难230如何让窗体产生百叶窗动画
    疑难231如何设计精美边框且带动感的窗体
    网页设计与VBA
    疑难232如何设计动态的启动画面
    网页动画的基本语法
    疑难233如何让窗体中产生跟随鼠标指针的文字动画
    VBA设计动画的限制
    9.5练习与思考

    第10章插件开发
    10.1定制菜单与工具栏、功能区
    疑难234如何定制新菜单、工具栏与功能区
    加载宏的特性与安装方法
    疑难235可以任意组合内置命令吗
    CommandBars对象的ID参数的作用
    疑难236如何改造内置命令的功能
    修改OnAction属性替换内置功能
    疑难237可以提取所有内置图标及其编号吗
    ActionControl属性的作用
    疑难238可利用菜单控制分页符、零值和批注的显隐吗
    Excel不同版本的自启动路径
    疑难239如何仅仅利用菜单创建工作表目录
    让一个过程执行多个菜单执行多个功能的方法
    疑难240如何让菜单具有感应功能
    State属性的特点与应用
    疑难241如何让菜单和功能区中显示自己的照片
    疑难242如何设计可单选与复选的新工具栏菜单
    具有单选与复选特效的图标组合

    10.2开发通用插件
    疑难243如何开发定位工具箱扩展Excel定位的功能
    疑难244如何开发通用的多区域复制插件
    疑难245如何开发单元格批量合并插件
    操作大面积区域时利用警告框提示用户
    疑难246可以利用插件输入常用VBA代码吗
    计算当前代码行的行号
    疑难247如何利用插件删除当前工作簿所有代码
    ActiveWorkbook与Thisworkbook的分别
    疑难248如何利用TreeView控件打造工作簿浏览器
    ImageList控件的特点与作用

    10.3封装DLL插件
    疑难249如何封装数值与文本互换的DLL插件
    使用VB6.0封装Dll的4个重点
    疑难250如何设计字符串分离与表达式计算插件
    利用VB开发功能区的优势
    10.4练习与思考
    第11章工资管理系统
查看详情
系列丛书 / 更多
Excel 2010 VBA编程与实践
Excel 2010函数与公式
陈国良、荣胜军、黄朝阳 著
Excel 2010 VBA编程与实践
Excel 2010数据透视表大全
荣胜军、陈树青、林盘生、薛宇锋 著;黄朝阳 编
Excel 2010 VBA编程与实践
Word 2010实用技巧大全:疑难千寻千解丛书
荣胜军、任强、陈少迁、彭佳 著;黄朝阳 编
Excel 2010 VBA编程与实践
疑难千寻千解丛书 Excel 2013 函数与公式
陈国良、荣胜军 著;黄朝阳 编
Excel 2010 VBA编程与实践
疑难千寻千解丛书 Excel 2013数据透视表大全
荣胜军、陈树青、林盘生、陈国良 著;黄朝阳 编
Excel 2010 VBA编程与实践
疑难千寻千解丛书 Excel 2013操作与技巧
王建发、李术彬、陈国良 著;黄朝阳 编
Excel 2010 VBA编程与实践
Excel疑难千寻千解丛书:PowerPoint 2010 应用大全
宋翔 著;黄朝阳 编
Excel 2010 VBA编程与实践
疑难千寻千解丛书 Excel 2013 VBA编程与实践
罗刚君、章兰新、陈国良 著;黄朝阳 编
Excel 2010 VBA编程与实践
Word 2013实用技巧大全
任强、陈少迁、彭佳、陈国良 著;黄朝阳 编
您可能感兴趣 / 更多
Excel 2010 VBA编程与实践
ExcelVBA程序开发自学宝典(第4版)(博文视点出品)
罗刚君 著
Excel 2010 VBA编程与实践
Excel VBA与VSTO基础实战指南
罗刚君 著
Excel 2010 VBA编程与实践
Excel 2016实用技巧自学宝典
罗刚君 著
Excel 2010 VBA编程与实践
Excel 2013函数案例自学宝典(实战版)
罗刚君 著
Excel 2010 VBA编程与实践
Excel函数、图表与透视表从入门到精通(修订版)
罗刚君 著
Excel 2010 VBA编程与实践
Excel VBA程序开发自学宝典
罗刚君 著
Excel 2010 VBA编程与实践
Excel函数、图表与透视表从入门到精通
罗刚君、章兰新 著
Excel 2010 VBA编程与实践
Excel 2010函数与图表速查手册
罗刚君 著
Excel 2010 VBA编程与实践
Excel VBA程序开发自学宝典
罗刚君 著
Excel 2010 VBA编程与实践
Excel常见技法与行业应用实例精讲
罗刚君 著
Excel 2010 VBA编程与实践
Excel 2007 VBA开发技术大全
罗刚君 编;傅靖;李冬
Excel 2010 VBA编程与实践
Excel VBA范例大全
罗刚君 著