Zoho Sheet引进宏
最近发现Zoho Sheet中居然可以实现宏和数据透视表的功能,太厉害了。Google Sheet还没有这个功能。
在Zoho Sheet中新建一个工作表后,你可以在菜单栏上分别看到“宏”和“数据透视表”。菜单“宏”的子菜单分别由“新建宏”、“记录宏”、“运行宏”、“查看宏”、“VBA编辑器”和“帮助”,如下图:

点击“新建宏”,将弹出一个DIV层窗口,包括两个标签页“新建宏”和“宏列表”,如下图:

输入“宏名”和“描述”后,单击“写”按钮,将显示“VBA编辑器”的DIV层窗口。你可以使用熟悉的VBA代码(语法相同,但Excel对象可能有些出入,没有一一尝试)。例如在过程TryIt中输入下面的代码:
Sub TestIt() 'Just try it Dim i As Integer For i=1 To Sheets.Count cells(5+i,1)= Sheets(i).Name Next i End Sub
保存后点击“运行”按钮,或者关闭“VBA编辑”,从工作表菜单“宏”中选择“运行宏”,如图:

Zoho Sheet的电子表格对象只有ThisWorkbook对象,没有工作表对象。并且ThisWorkbook对象只有两个事件:“Open”和“NewSheet”。顾名思义,“Open”事件发生在工作簿打开的时候,而“NewSheet”事件发生在点击工作表名称左边的“+”按钮新建工作表的时候。如下图:

在NewSheet事件中添加下面的代码:
REM ThisWorkbook Module Private Sub Workbook_NewSheet(ByVal Sh As Object) MsgBox "欢迎来到新的工作表" & Sh.Name End Sub
当用户点击“新建工作表”按钮时,新的工作表建立后将显示消息框。如下图:

把VBA宏应用到Web应用上,这个还真是独树一帜。
No related posts.
以上关联文章由 Yet Another Related Posts Plugin 提供支持。


是不是有微软的授权啊?微软迟早要推出在线Office版,先派个授权来探路和对抗google sheet
@homt398
宏应该都可以用吧,这个还需要授权吗?不过如果在你的应用程序中使用VBA SDK的话是需要购买的。但是Zoho也算是微软在线Office的竞争对手,应该不会这样。
这样也行,真是奇思妙想!