IBM Lotus Symphony 3 Beta 2发布
年前的时候IBM发布了Lotus Symphony 3 Beta 2版。
看到新功能中说支持VBA,便下载来试试,安装后共有400多M(包括电子表格、文档和PPT),运行速度还是很慢,不够电子表格中的图表功能已有改善。不知道怎么使用VBA代码,试了一下ThisWorkbook.Name不行便马上卸载,看后面的VBA限制部分,貌似是指Excel文件中包含的符合条件的的VBA代码可以运行。
下面是Release Notes:
General
新功能
- 支持VBA脚本.
- 支持ODF 1.2标准.
- 支持Office 2007 OLE.
- 全新侧栏设计,包括8个属性图标.
- 可以创建新的business cards and labels.
- 可以插入 OLE、音频和视频文件.
- Master document support.
改进:
- Better graphic object rendering through improved anti-aliasing.
- 重新定义主菜单和工具栏设计.
- 可以通过拖动文件到标签栏或空工作区来打开文件.
- Better usability during the operation of dragging graphic objects.
电子表格
新功能
- 将最大列数从256扩大到1024.
- 支持工作表缩放.
- 支持文本分列.
- Detective function.
- Solve equations and solver.
- “What if” 功能.
- 更多公式.
改进
- 提升排序和公式的性能.
- 通过拖动列的表头一点行和列.
- 可以选择多个工作表.
- 公式提示.
图表
新功能
- 通过新的图表引擎极大地提升图表操作体验.
改进
- 新的图表创建wizard.
- 更多的新的格式选项.
- 更多的图表类型: Column and Line, Cylinder, Cone, Pyramid…
关于支持Symphony VBA的限制(这个比较关心)。
我们支持部分VBA的Excel API、事件、窗体控件API和事件。.
限制:
- 目前仍不支持所有的VBA API和事件。我们支持大部分普通控件的API和事件:CheckBox、ComboBox、CommandButton、Frame、Label、ListBox、OptionButton、SpinButton、TextBox、ToggleButton、UserForm。下面这些控件的API和事件仍不支持:Image、Checkbox List、MultiPage、RefEdit、ScrollBar、TabStrip、TreeView。我们支持大部分常用的Excel VBA API:Application、Global、Workbooks、Workbook、Sheets、Worksheets、Worksheet、Range、Window、 Names、Name、Font、Validation、Borders、ChartObjects、Dialog、Dialogs、Format、FormatCondition、FormatConditions、HPageBreak、HPageBreaks、Interior、OLEObject、 Outline、PageSetup、PivotCache、PivotTable、Shape、ShapeRange、Shapes、Styles、Tab、 VPageBreak、 VPageBreaks、WorksheetFunction、Constants, XlMousePointer, Button, GroupBox, ColorFormat, FillFormat, LineFormat、PictureFormat。但下面的API仍然不支持:AddIn、AddIns、Border、PivotField、PivotItem、AutoFilter。对应Excel VBA事件,我们支持部分时间,例如:Worksheet_Activate、Worksheet_BeforeDoubleClick、Worksheet_BeforeRightClick、Worksheet_Change、Worksheet_Deactivate、Worksheet_SelectionChange、Workbook_Activate、Workbook_Deactivate、Workbook_Open、Workbook_SheetActivate。
- Lotus Symphony允许在Symphony BASIC IDE中编辑VBA代码,但不能保存修改后的VBA代码。
- 与Excel VBA的语法互用性,例如:我们不支持:if Not a = “Hello” then,支持:if a <> “Hello” then;我们不支持: DoEvent注意:我们不支持一行以冒号分开包含多个VBA语句。
最近评论