工作中,经常遇到这样的事情:每天需要下发最新的数据给有关部门。常规的做法有几种:

一、每天通过邮箱下发。

二、建立文件夹共享,每天把数据放上指定文件夹,有关部门打开有关的共享路径,读取文件。

三、EXCEL共享工作簿。

.....

我这次要处理的是一个仓库问题。因其他原因,公司的电脑无法登录互联网,只是一个内部的局域网。仓库的数据库不能开放外部连接。每个仓库需要每天上班的时候,需要知道昨天止的库存和其他情况。考虑了好久,最终我选择了VBA和FTP服务器结合的方式来解决这个问题。

一、网上下载一个叫SERU的FTP服务器软件

二、通过VBA做一个“更新”按钮,做好一个仓库模板的EXCEL文件,下发到各个仓库。

三、每天早上的时候,做一个“数据更新”的EXCEL文件放上FTP服务器

四、每个仓库每天打开模板,点更新,自动读取服务器的数据

目前这个方案运作良好,还有时不时修改一下BUG。基本完成任务