Office 2007中,最为关心的是微软对VBA的态度,是抛弃、搁置,还是持续的改进。看到了dudu试用Office 2007的帖子,今天也下载了Office 2007 beta2,安装试用了一下。

结论

先说结论,总的感觉,微软的Office 2007是尽量在原有基础上的革新,而不是改进。包括几个方面:

(1)用户界面,这种新的内容驱动的用户界面,抛弃了菜单和工具栏的形式,也许会成为以后的趋势。当然只能说也许,因为像Office XP之后引进的类似任务窗格的尝试渐渐有些没落了。

不过,Office一直作为用户界面革新的先行者,这次动作比较大,应该有所影响。经过2-3个版本的稳定、探索,下一轮的的UI主流也许已不是菜单、工具栏了。而且,Ribbon UI的开发也完全是使用XML描述的,与WPF编程模式类似,易于分离程序逻辑和UI。

(2)网络协作,Office 2007处处可以看到网络的影子,例如把Excel保存到Excel服务,Outlook的网络日历、联系人。

其他服务器方面,由于没有试用,就不好说了,但Office的重点渐渐转到作为一个开发平台,而不是一个Office应用软件。

(3)开发,VBA的保留大概只是为了向后兼容,改进的幅度越来越小。以后Office开发的主流应该是服务器开发和VSTO的开发。但Office可以获得大量应用,与Excel、Access大量的业余程序员不无关系,如何找到合适的VBA的替代品应该是微软的当务之急。希望不要再出现类似VB 6到VB.net这种转换的事情,到VB2005以及后续版本再补救。

(4)题外话,觉得微软的开发工具越来越重,说自己熟悉的,VB、VC比起.net都够轻, ASP比ASP.net,VBA比VSTO,等等。随着动态语言的流行,开发工具和开发方法越来越轻量级的情况下,微软这种做法是否会失去什么?想想更喜欢重量级工具的IBM。

下面是试用报告。

Outlook

据说Outlook增加了一个Instant Search,安装打开以后才发现,原来是集成的Windows Desktop Search,不装也罢。其他窗口美观程度也有所增加,组织方式更舒服一些,但升级的诱惑不大。

下面是Outlook文件管理,可以管理Email,Feeds等文件,可以把日历、地址簿存放于网络。

新增的Todo Bar,需要办得事情一目了然。

Word 2007

Word是这2年使用比较多的软件,由于使用了新的UI,总体的感觉有所差别,但会很快适应。现在个人的写作习惯是左侧文档结构图,右侧是样式窗格,中间是操作区,文档结构图可以从视图中选择,2007还增加了新的页面缩略图视图,样式窗格可以单击Styles的More打开,拖动到右侧Dock。

新增了文献数据库,没有试用,不知道功能如何。缺省的文件格式是新的格式,可以保存为旧的格式。

Excel 2007及其VBA

Excel是这次试用的重点,如何调用VBA需要在开始菜单的Option中选择Developer Tab。

然后就可以显示Developer Tab,打开VBA编辑器。

VBA IDE的版本是6.4,2003的VBA是6.0,VBA IDE没有什么改进(至少目前的Beta版本是这样),不过代码窗口可以使用鼠标滚轮滚动了。

保存有VBA代码的Excel文件会弹出警告,需要使用Save As保存。

打开包含VBA代码的文件,会显示一个安全警告:

运行宏以后,可以进入设计模式,添加各类控件:

加载宏需要在设置窗口来设置。加载宏自定义的按钮会显示在新增加的Add-in Tab,忘了试试菜单,不知增加在什么地方。

一般宏都可以运行,但使用了图表对象的宏可能要修改,这次升级,对于兼容性,也许是一次考验。

我测试了自己的几个VBA程序,除了GCDPlot的绘图部分,其他的都可以很好的运行。

Office 2007的VBA,以及Office开发的随想相关推荐

  1. Office 2007 能不能和 Office 2003 安装在一起?

    Office 2007 能不能和 Office 2003 安装在一起呢? 答案是: 可以, 但后果自己负责, 这其实跟微软一向以来的硬件最低需求有异曲同工之妙, 就是一些文字游戏, 例如: 128 M ...

  2. 解决MS Office 2007找不到Office.zh-cn\*问题

    运行Office 2007安装程序,没想到安装并不顺利,竟然在开始安装时就提示:"找不到Office.zh-cn\OfficeMUI.xml"文件 解决问题: 愿因:原来是Offi ...

  3. office 2007图标_微软Office 365桌面版新图标开始测试

    IT之家3月1日消息 此前,微软公布了全新的Office图标,微软Office 365在线网页版在2月15日开始已经全面更新新版图标,而桌面版Office 365现在也陆续开始测试新版图标. 目前微软 ...

  4. 【历史上的今天】1 月 30 日:鼠标之父诞生;Trisquel GNU/Linux 问世;Office 2007 开始零售

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 1 月 30 日,在 202 年前的今天,1820 年 1 月 30 日,南极洲被发现.南极洲又称第 ...

  5. 让协同工作更加轻松——Office 2007面面观之(8)

    上一篇:Office 2007面面观之(7) - 提高个人工作效率<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...

  6. 微软:今年要让Office 2007寿终正寝

    2017年对于微软客户来说是影响相当大的一年,因为该公司正在停止支持多种产品,包括Windows Vista操作系统等等.其中,Windows Vista将在下个月退休,最后更新将于4月11日发布,因 ...

  7. 卸载ms office 2007

    微软对D版的态度越来越严厉,我刚从迅雷上找的office 2007 Enterprise没用几天就被咔嚓了-- 没法用了,拆呗!才发现从控制面板上无法删除.后来从网上找到的教程上,我找到了灵感. 以下 ...

  8. 如何打开Office 2007文档

    Office 2007 发布了,Office 2007采用新的文件格式,没有安装Office 2007,只有安装Office 2000/XP/2003怎么办呢.Microsoft Office Wor ...

  9. Office 2007界面与新增功能介绍

    http://www.pcpro.com.cn/pcpro//more/3_680.shtml 除了在用户界面上发生的巨大改变以外,新的Microsoft Office 2007在文件格式上也有所创新 ...

最新文章

  1. python中 doc_python中doc转pdf
  2. 人和人之间是需要沟通的
  3. 数据科学家技能地铁图
  4. java 32位jdk_jdk9 32位下载 jdk9.0(Java SE Development Kit 9) v9.0.4 官方版 32位 下载-脚本之家...
  5. 不用计算机质数的判断,怎么样用电脑编程来判断一个数是否是质数?
  6. HDU 5936 2016CCPC杭州 D: Difference(折半枚举)
  7. 超详细教程解决Win10计划任务定时重启jar服务
  8. 浅谈I2S协议、PDM麦克风
  9. Matlab:实现菲涅尔矩形孔衍射仿真
  10. Echarts使用教程
  11. 轨迹路线生成与运动插件 Curvy Spline 的使用
  12. matlab鼠标截取图像并显示_matlab图像剪裁命令imcrop()
  13. 企业微信和小程序绑定,获取unionid
  14. android中bmob云存储,Android中的Bmob移动后端云服务器功能
  15. 独立开发变现周刊(第44期):12岁的小男孩在9个小时内NFT卖了40万美元!
  16. 小米5x有android 8.0,小米5X 8.0【Android 8.0】没错是8.0!
  17. c#使用Flash控件AxShockwaveFlash
  18. 一行行的代码解密马尔可夫链
  19. Hulu全球研发副总裁诸葛越谈人工智能
  20. 大一大二的小设计作品集合(yuan)

热门文章

  1. JS函数:具名函数、匿名函数、自执行函数
  2. sigset 与 signal的区别?
  3. Excel表列名称(4)
  4. 紫薇星上的数据结构(7)
  5. 五面阿里拿下飞猪事业部offer,统统给你解决!
  6. 很多程序员编码时都戴耳机,到底在听什么?
  7. [java]左键画圆,右键画方
  8. 6_1 系统安全分析与设计
  9. 表空间相关命令及查询SQL
  10. Aliyun-OSS海量存储