加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何实现类似于Microsoft Excel的“记录宏”功能?

发布时间:2020-12-16 06:54:29 所属栏目:百科 来源:网络整理
导读:如何在Microsoft Excel中实现“记录宏”?据我所知,我可以嵌入一个脚本解释器(例如 javascript)并使脚本可以看到c对象,类似于Web浏览器中的DOM. 我的问题是你如何记录用户操作,然后生成相应的JavaScript代码?在Excel中,我们可以记录一个宏,它将生成适当的VB
如何在Microsoft Excel中实现“记录宏”?据我所知,我可以嵌入一个脚本解释器(例如 javascript)并使脚本可以看到c对象,类似于Web浏览器中的DOM.

我的问题是你如何记录用户操作,然后生成相应的JavaScript代码?在Excel中,我们可以记录一个宏,它将生成适当的VBA代码.

有人知道如何用C或其他语言实现此功能吗?

PS:可以是任何语言/平台 – 我只是想知道如何做到这一点.

解决方法

一种方法是为每个菜单项/按钮点击提供双事件处理程序.

当标准事件处理程序触发时,您的辅助宏构建器事件将触发.
当宏事件构建器触发时,您会记录执行的操作列表
例如

ActiveDocument->Save.
ActiveDocument->SaveAs.
ActiveDocument->Print.
Find (AllDocument,"ThisText").SelectFirst
Edit.Cut
Find().SelectNext

然后,您可以将这些操作转换为所需的脚本语言.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读