摘要:很抱歉这么久才完成第四章,原因很多,这里就不罗嗦了。第四章是有关数据处理,和其他章节一样,本章和市面上的书的有关内容还是存在很多差别,特别是内容编排和取舍,而且很多内容是其他书所没有的。有些内容最后还是没有可以包括,个人精力是问题,本书的定位也是原因,所以还请大家谅解。对于大多数人,本书现在的内容已基本完备,后面的绘图和界面设计不是所有的人都需要的,个人计划在下个月中旬可以完成,但愿如此。:)全书...
阅读全文
摘要:转自:http://www.weiqigao.com/blog/2005/10/21/seven_reasons_to_go_with_openoffice_org_2_0.html看来自己还是适合MS Office。不过不全是这里的一些理由。如果选择,情愿选择WPS。选择OpenOffice.org 2.0的7个理由OpenOffice.org 2.0 is Free Software. It ...
阅读全文
摘要:MS Office的Outlook是很多人一直在使用Office的原因之一,自己也是这样。Outlook将邮件、联系人、日历、任务等信息保存在“数据文件”中,Outlook缺省有2个数据文件,一个是当前的邮件、一个是存档文件,可以设置为一定时间之前的文件自动存档到此文件。问题有2个:(1)如何备份这些信息;(2)天长日久,存档文件会非常大,一者操作管理不方便,查找处理也不方...
阅读全文
摘要:《Excel与VBA程序设计》第三章主要介绍了Excel的对象模型,包括Application对象,Workbook对象,Worksheet对象,Range对象以及与此相关的一些对象。 附录包括VBA编程中的命名规则和VBA的代码规范。 下载:http://www.cnblogs.com/Files/maweifeng/Excel_VBA.rar
阅读全文
摘要:Excel VBA应用开发从基础到实践 已可从第二书店订购 《Excel与VBA程序设计》最新消息,预计9月上市《Excel与VBA程序设计》最新进度(>75%)样章:http://maweifeng.cnblogs.com/archive/2006/03/26/359303.html《Excel与VBA程序设计》mini版:http://maweifeng.cnblogs.com/archive...
阅读全文
摘要:这个问题是CSDN一个网友提出的,个人觉得有必要做一总结。问题大概是这样:当利用VB或者VB.net进行Office自动化开发时,有时必须知道用户做了什么操作,例如切换打开的文件,关闭了Excel程序,改变了单元格的内容等等。实际上,Office对象模型中有大量的事件,可以精细控制到单元格的改变、Sheet的切换、文件打开关闭、加载宏加载等等,通过使用这些事件,我们就可以知道打开的Office程序是否被关闭。
阅读全文
摘要:第二章终于完成了,原本想10来页的一个简短介绍就可以了,全书也只计划100页左右,但第二章已经50页了,内容的膨胀是自己没有料到的。VBA简介 下载本身功力不足是原因,缺乏书写经验也是原因,但不管如何,既然开始了,就必须结束,后面也只有硬着头皮写下去。 对于后面的内容,也有了不少想法,大概想使用几个比较完整的例子,与内容互动,也许问题会透彻一些。 上传部分包括前言和第一章的内容,所以前边上传的这...
阅读全文
摘要:《Excel与VBA程序设计》第七章为Excel VBA程序设计中的一些零碎问题,如部署形式、效率、互操作等问题。这一章的部分内容在个人的Blog中也有发表,这次大概算是一点总结。下载:http://www.cnblogs.com/Files/maweifeng/Excel_VBA_007.rar另外,第二章大概已完成3/5,希望在本周可以完成。欢迎批评指正。
阅读全文
摘要:如果笔者告诉你,往Excel表格中写几十万条数据不会超过10秒钟,而不是通常设想的数分钟甚至数十分钟,你是否会相信,但实际情况就是这样。在Office开发中,最为常用的对象就是Range对象,而最被误用的对象也是Range对象。下面笔者举一个简单的例子说明如何有效的使用Range对象,以导出数据到Excel。
阅读全文
摘要:说明:这是计划和进行中的《Excel与VBA程序设计》一书中第七章的一节,单独抽出来,对使用VBA的朋友也许有些参考价值。欢迎指正。 点击以下连接查看全文: Excel VBA程序设计中提高效率的一些建议后面写作过程中,对于一些独立性比较强的章节,也将陆续以此方式尽快发布。
阅读全文
摘要:因为涉及一些写作背景和书中版式的说明,因此先把前言传上来。 第二章和第七章已经完成了大半,应该下周就可以完成。 《Excel与VBA程序设计》前言
阅读全文
摘要:点击下载:http://www.cnblogs.com/Files/maweifeng/Excel_VBA_001.rar
阅读全文
摘要:笔者大概从98年开始学习VB,2003年开始学习Excel数据处理和VBA开发。因为当时已经是一个熟练的VB程序员,因此VBA的语法并不是难点和重点,而很多书中没有很清楚讲解的问题,例如一个工作表内的某些数据如何获得某个或某几个单元格的值,如何打开关闭Excel文件,如何正确的部署最后的程序,如何绘制复杂的图表,等等诸如此类的问题,反而经常会困惑自己很久。因此,决定以笔者的学习经验为依据,以一个程序员的角度,探讨Excel的VBA开发的种种问题。
每章完成后,会在此加连接。
已完成:前言,第一章,第二章,第七章
工作中:第三章
阅读全文
摘要:有网友在我《在Excel中使用VBA来筛选数据》(http://www.cnblogs.com/maweifeng/archive/2005/06/13/71504.html)一文中提出了如下问题,大概考虑了一下,解答如下,欢迎指正。问题描述:有一组数据,数据量很大(大于10000,假设为N),对这N组数据(每组有M个数值且已排好序),如果N组中某几组数据中有h个数字相同(例如7),就认为这几组数...
阅读全文
摘要:已经有好几个人询问如何在Excel中使用VBA调用Outlook或者其它Office应用程序,其实做法很简单,关键还是对于目标应用程序的对象模型的掌握和使用,这里有一个以前做过的例子,是在Excel中做一个计划表,然后调用Outlook,将计划添加到任务,因为代码是自己当时用的,所以比较粗糙。 Excel表格: 代码: PublicSubWriteToOutlookT...
阅读全文
摘要:设计具有很好的定制能力,可以通过插件(Addin)、脚本语言等扩展定制的应用程序是一项激动人心的事情,这一类软件包括Microsoft Office,Emac,AutoCAD,Eclipse,Photoshop等等,前3种可以通过VBA或Lisp等语言扩展、定制其功能,后2者可以通过插件来扩展。对于Windows平台,可以有多种为应用程序添加脚本支持的方法,而对于.net平台,则可以使用VSA来完...
阅读全文
摘要:VB-Helper:坚守脚本 发布日期: 3/1/2005 | 更新日期: 3/1/2005 Rod Stephens 无论您怎样努力尝试,都无法预测每个用户的需求。而且不管您是否能够按时或按产品版本获得回报,经常添加一些新功能都是非常诱人的好处,尽管这常常是单调乏味的工作。但是,如果您的应用程序具有足够的灵活性,用户通常就能够实现他们自己的解决方案。本月,Rod Stephen...
阅读全文
摘要:关于Excel VBA程序的界面编程 ○ Excel VBA程序的界面与其形式有关,对于加载宏,必须增加新的按钮或者菜单,用户通过点击这些界面元素来完成工作; ○ 对于一般的工作表程序,则可以增加需要的按钮,也可以直接在工作表上添加按钮、列表框等界面元素,其事件处理程序位于VBA...
阅读全文
摘要:Excel程序的存储位置和发布形式是相关联的,使用VBA 编写的Excel程序可以存储在两个位置: 加载宏,或者当前的Excel文件; 而发布也相应的可以通过单独的文件来发布,或者通过加载宏的方式来发布; 优缺点: 加载宏可以被很多文件使用,一般作为通用功能(工具类应用)发布; 位于文件内部的宏则往往与工作表内的数据互动比较多,需要使用当前定义好的工作表,适合特定应用,比如一个专业过程的模拟,一个...
阅读全文