“用EXCEL的录制宏”
这可不是学VBA的选择,
为什么没有推荐从access学VBA,因为excel直观,看得见数据,改完数据立刻能看到结果。这让初学者感到特别方便。
录制宏,里面以表函数sheet function为主。
录制宏的作用就是把表面的东西录制下来,备用。再有就是找一下所需要的表函数,其他的基本见不到。举个例子,
看一楼代码,第67行。这是无法录制的。录制宏主要是表函数,包括一些excel中做好的应用(这些东西就在excel里,等着你去找)
为了学怎么编程,录制宏能帮的忙很少。不像SolidWorks中录制宏,它能帮助找API函数,至少能提供线索
而excel中的帮助微乎其微,是因为表函数和VBA语言,有很大不同
比如,最初学VBA,数据往往是直接在sheet表中操作单元格。高手用表函数一般能实现,所以可以录制下来。当然,有一些也不可能出现在录制宏里面,上面提到的第67行就是这样。
当你掌握了基本的语句等后,Excelhome中会有人提醒你,应该转入数组的学习。
还是上面的例子,从SW中导出的数据,不一定非要进入到excel中的sheet中。这样虽然看不见,但数组处理速度能大大提高。相对应第67句,可以用ubound()来实现,这样就彻底脱离的sheet的单元格,录制宏就变得没有用了
用数组,不仅是速度快,定位数组中元素,可以更简便。如果想学习这些方法,可以在Excelhome,VBA版下的知识树里找到
|