为何要学excel zhihu

excel

1个回答

写回答

是喜羊羊

2025-12-07 22:40

+ 关注

excel
excel

先看看函数,掌握一些基本的函数,这时候不需要接触编程的东西等你对excel整体熟悉后,函数已经不能满足你的需求或者能满足但是解决方案不是很“优雅”,然后可以开始看看VBA,刚开始可以自己录制一些宏,去读录制的宏代码,和自己的操作对比一下,看看那些是核心,每一行代码做了什么事情,尝试运行那些宏。(不要再重要文档上随意运行不知道明确操作的宏)VBA熟练之后需要看看 excel VBA 中的对象,属性,方法,这有助于理解VBA,更有助于理解excel的工作原理,实质上excel中的常规操作都可以理解成对对象的操作,包括使用方法,或其他手段改变对象的属性等。VBA熟练之后可以学习写插件,XLMA,自己经常使用的功能写成 Sub,作为加载项,使用自定义界面定义到Ribbon,随手截图:这相当于打造了自己的excel工作环境。缺点也很显而易见,给别人分发时候无法分发界面,需要用户自己定义一下。这相当于打造了自己的excel工作环境。缺点也很显而易见,给别人分发时候无法分发界面,需要用户自己定义一下。这时候可以尝试学习一下 RibbonX,XLMA界面定义方法,XML文件描述Tab,Control,Button等,可以自己写 ToolTip,SuperTip,在Ribbon事件中回调函数什么的:

XLMA文件做Ribbon界面可能一开始会有些问题,慢慢找资料会好一些。如果熟悉 VS的话可以试试 VSTO,感觉未来是个方向。

更进一步的话可以使用 VBA 操作 Windows API,实现更高级的功能,Shell啊,FileDialog什么的。更进一步……我又来了……如果不忍excel的速度,可以使用别的语言制作链接库,通过引用加入第三方库,我最常使用的一个库是MatrixVB,功能类似一个简化版的MATLAB,在VB、VBA中用够了。当然也可以自己写COM啊XLL什么的,再写一个接口的模块作为库的出入口。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号