2007年1月29日星期一

微软课程学习笔记

2006 八月 05, 10:34 上午
Word下的VBA学习笔记
=======================================================================
参考陈锐《Word下的VBA开发》
=======================================================================
1.VBA简介:一个内嵌于Office的编程扩展。要了解VB/VBA/VBScript之间的关系。
2.采用MS的VBASDK可以在自己的软件中增加VBA控制。
3.最简单的VBA操作就是录制宏。在录制宏时,会"过忠实"地保留你的操作,产生大量冗余代码,这要求我们来进行一些清除工作。
4.VBA的资源以Project(工程方式)进行管理,包括模版\代码等
5.命令窗口可快速执行代码,并可以输出一些感兴趣的内容。如
?ActiveDocument.Tables.Count
可直接在命令窗口中直接输出结果
6.建立一个新的VBA可以从录制宏开始。这里可以做一个将该文件中的所有表格的第一个行进行合并,然后文本居中加粗。在录制宏后,可以立即阅读宏记录,如果遇到不能理解的对象或操作,可以用Ctrl+F1调出快捷帮助来。下面是一段样例代码:

'yankchina@gmail.com 2006-08-05
'陈锐《Word下的VBA开发》
Dim t As Table
For Each t In ActiveDocument.Tables
'循环操作表格
t.Rows(1).Cells.Merge
t.Rows(1).Cells.Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
t.Rows(1).Cells(1).Range.Bold = wdToggle
Next

在VBA中点选不同的过程,即只运行该过程。
7.Word对象模型是掌握VBA操作的基本知识,而且要有OOP的知识结构。
8.在Word中创建一个Office对象,可以使用
Set olApp = CreateObject("outlook.application")
来创建,陈锐的例子都是很棒的,这个例子可以根据Word中的表格来创建Outlook联系人。我可以根据这个例子来创建一个VBA脚本,来在Word中 创建一个Outlook的联系人表。也可以在Outlook中编写VBA来自动根据Word中的表格来发送Email信息。
=======================================================================
我要收集一些自己在日常工作中的自动化需求,然后用VBA或.Net方式来编程实现
=======================================================================
《程序员2006》学习笔记
=======================================================================
这是微软WebCast上一期节目,回眸2005,展望2006。
1.微软新的认证体系
2.Microsoft网站上有一个ScoreReportAndLearningPlan,这样可用来进行个人技能检测。
3.Microsoft E-Learning 免费的培训学习资料/视频。
=======================================================================
《VisualStudioTeamSystem情景演示》学习笔记
=======================================================================
1.方法论+工具
(1)有法可依:XP、RUP、MSF...
(2)有法必依:工具:BugManagerSystem、SourceControl
(3)执法必严:集成,各种工具集成工作
(4)违法必究:企业管理制度
2.可以下载Microsoft的MSF文档来学习一些微软的项目开发经验。
3.在VSTS中有MSF的模版,这样可以自动组织到CMM3水平。这说明在微软中的软件开发系统已经是完全信息化了。(目前我看到的许多软件开发团队和开发项目其仍然是手工化管理,好奇异的事情,不自动的软件系统来创建自动项目)
4.在VSTS中用Excel来管理项目需求(Title/Kind/State/Priority),可要参考MSF文档来确定其结构。
5.将Excel需求导入Project,在Project中进行工程安排。记得上次学习Project可以直接导入Excel文件的。
6.架构师主要完成架构设计,并且应向代码设计人员下发逻辑实现。
7.项目经理可以通过VSTS来访问察看项目进度,也可以从团队网站中进行察看。
8.VisualStudio2005中的类图更契合.NET语言的特性。
9.NUnit一个成员加入MS,这样在VSTS中会生成NUnit单元测试框架。且其可以通过代码的背景来看到测试的结果,而不是某个测试函数是否测试通过(很Cool的单元测试)。
10.VSTS中可以使用Shelve方式将代码挂起在服务器端。
11.VSTS中可对代码进行统计分析。并可以通过自定义规则方式来检查团队代码的命名规则。
12.在VSTS中有LoadAndStressTest/ManualTest/UnitTest/WebTest等不同测试项目。且提供了虚拟测试环 境,这样就可以构建Win98/Win2000/WinXP等不同软硬件环境下的测试。可以方便地生成图表,找到软件BUG和瓶颈。
13.MSF4.0包含的轻快开发软件进程是我当前要学习的重点。

0 评论: