新闻资讯
您的位置:首页 > 新闻资讯 > 行业新闻 >

秒速牛牛彩票开奖工作内容挺简单

日期:2018-07-27 00:15

  前一段时间,旁边行政部门要整理一部分EXCEL表格数据,工作内容挺简单,就是打开每个文件,替换掉某一列的几个关键字。但是数量庞大,大概2000多份文件,一时间难以完成。

  后来求助我们部门,刚好我和我的几个同事在,就想办法用VBA宏代码处理了一下。写VBA的时间大概不到半小时,加上调试、跑代码、修改部分异常数据的时间大概用了一下午的时间。从此,隔壁部门给我们说话的语气都不一样了(嘿嘿)。

  进入今天的正题:EXCEL多文件、多工作表修改。掌握这个之后,处理表格数据只有工作难易程度,没有工作量大小。大部分时间可能都用在跑程序上面了(EXCEL 处理百万级别的数据真的很慢,不过几万条到几十万数据还是绰绰有余的)。

  为了节约时间,我们用上一期编写的自动调整格式的代码。想学习这个代码怎么编写(拼接)可以参考上期:EXCEL VBA零基础教程:自动设置表格格式(办公室职场必备)。

  现在将Private Sub CommandButton1_Click()和End Sub之前的内容拿出来,放到另一个过程中。类似于从一个盒子里拿出来,放到另一个盒子。

  这段代码可以像搭积木一样放到其他代码中。这样时间久了,就会积累较多的功能代码片段,最后遇到实际问题时,只需要将代码片段按照一定的逻辑拼接起来就可以了。

  我们用到的是Sheets 对象,WorkSheets对象也一样。刚开始不知道怎么用,可以先从网上找些代码改改,然后运行一下,熟悉下工作原理。最后写自己的VBA代码就得心应手了。

  Debug.Print: 一般是用来显示的,一般用来调试时用的,打开视图,立即窗口即可看到,比Msgbox 方便多了

  ’注意要实现 Sleep (1000) 暂停一秒的功能需要在最前面加上这一句

  总结:处理多个工作表的的关键,是要处理好一个工作表。可以将这个部分写成一个小的过程模块(类似于一个核心零件)。然后处理多个工作表的时候,把写好的核心放到工作表遍历的循序中就可以了。先修改一个工作表,然后用同样的方法修改多个工作表。

  下一期将用实例讲解,如何修改多个文件,1000个文件修改也就半个小时的事(偷笑)。求转发,求关注(嘻嘻)。