ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3361|回复: 21

[求助] 各位,我有一个思路的问题求解?我该朝那里学习?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-4-13 21:21 | 显示全部楼层 |阅读模式
因为楼主的工作原因,经常处理这一类的问题。例如:楼主需要一个工作簿,目前自己弄了一个模板,只需要往里面填数字即可。 工作簿里有5张表,主要填写其他4个表的内容,然后用公式汇总到最后一个表中,就是说4张工作表的字段都是一样的 只是数量不一样。然后一般会需要300个工作簿,300个工作簿的样式都是一样的,需要汇总在一起,300个工作簿有300个名称。楼主学习了数据透视表,貌似用处不大,因为我的几个字段之间都是一对一的关系,用处不是很大。看到excel有个OLE DB 导入功能,用了SQL,但是导入所用的SQL语句只能输入2048字节的内容,300个工作薄汇总貌似不够,该用何种方法才能快速汇总?300个工作簿名字都不相同,这种导入过程可以用VBA来实现么?300个工作薄导入在一起可以自动更新,可以随意增加减少,最后能生成一张报表(楼主在尝试使用数据透视表)试试?  目前楼主采用了连接的方法 工作簿套工作簿,效率很慢,汇总很费时间,增加一个减少一个就需要从新操作一次。还请高手指教一下我该学习哪方面?


TA的精华主题

TA的得分主题

发表于 2014-4-13 22:41 | 显示全部楼层
有没有示例在啊。这么写。好象要先提升理解能力才能成啊!

TA的精华主题

TA的得分主题

发表于 2014-4-14 00:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
300个工作簿是做什么用的,仅存放数据?如果是建议把数据放在Access中,用Excel作为前台用户操作界面,使用VBA操作Access数据库数据的插入、更新、查询等

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-15 13:08 | 显示全部楼层
zhaogang1960 发表于 2014-4-14 00:43
300个工作簿是做什么用的,仅存放数据?如果是建议把数据放在Access中,用Excel作为前台用户操作界面,使用 ...

先谢谢赵老师,是这样,主要是以单体工程为基准,有很多设备,材料(例如螺丝,水泥制品,槽钢,扁钢。。)每一个单体工程需要上述的这些材料,所以一个单体工程就是一个工作簿(材料表),我一般一次需要做300个工作簿,300个工作簿需要分类汇总,最后生成报表(报表不含所有材料),给业主看。我是想达成这样的目的,1,我先做几个标准模块(标准分类分项材料表),然后将每个单体工程以模块拼接的方式拼成一个单体工程(VBA的窗体+代码可以实现么),2,再将300个单体工程(工作簿)可以任意组合 增加减少储存起来,3,业主公司有erp系统,erp系统会有物资编码,一般业主公司会提供一个范围要求我们在里面选择。 现在我们的效率很低下,虽然用EXCEL的公式与函数也达到了汇总功能,单操作不灵活,有的超过一定数量的工程,EXCEL的列数都不够用了,而且每一个单体工程都要在业主提供的范围里寻找,一共要找300次,汇总表全靠手来制作,反复改动,工作量巨大! 主要是这些,赵老师我是用 SQL来完成汇总么?ACCESS储存数据?操作平台用EXCEL?操作语言采用VBA,是这样么?有什么细节需要优先考虑么?ACCESS的数据库,可以使局域网内的用户共享数据信息么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-15 13:11 | 显示全部楼层
Renco 发表于 2014-4-13 22:41
有没有示例在啊。这么写。好象要先提升理解能力才能成啊!

先谢谢!!!请看我的回复!!

TA的精华主题

TA的得分主题

发表于 2014-4-15 13:19 | 显示全部楼层
为什么要分成300+的工作簿?如时一个工程里的物料不是巨大量的话,为什么不都放在一个工作簿里,只是比原有的数据多出一列,标明是哪个工程不就行了?平时通过筛选不就行了,
如果出报表,出在另一个地方给客户不就行了?!

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-15 13:32 | 显示全部楼层
Renco 发表于 2014-4-15 13:19
为什么要分成300+的工作簿?如时一个工程里的物料不是巨大量的话,为什么不都放在一个工作簿里,只是比原有 ...

1.300个工作簿,代表300个单体工程,是由几个人来完成的,几个人将这一共300个发送给我。
2.每个工作簿由5个工作表主成,4个分类,一个汇总,汇总一共有300行,20列左右
我现在就是用excel的公式来汇总这300个到一个工作簿中,但是这个工作薄列数已经超过了最大列了,而且有时候会增加减少工程,每次都要操作一遍很不方面。。最关键是汇总好后需要按照客户给的范围修改,修改后客户给出一个excel表格,需要将300个分别粘贴进这个表格中的相应工程名字下面。就是样了 ?是否这总数据量不是很大呢?

TA的精华主题

TA的得分主题

发表于 2014-4-15 14:19 | 显示全部楼层
你的问题是可以解决的,其实是思维,至少在程序编制思维上你首先要解决,其实用EXCEL或ACCESS都能够解决
再则就是你也想达到类似ERP等软件类似的操作和功能,那些需要有一定的编程水平,至少我们用EXCEL或ACCESS要会VBA
所以你的问题不是那么一天两天你自己就能解决的,在这里也只能说你的情况和要求,是可以解决的

TA的精华主题

TA的得分主题

发表于 2014-4-15 17:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 zhaogang1960 于 2014-4-15 17:48 编辑
肆面椘謌 发表于 2014-4-15 13:08
先谢谢赵老师,是这样,主要是以单体工程为基准,有很多设备,材料(例如螺丝,水泥制品,槽钢,扁钢。。 ...

这么大的工程用ExcelVBA解决很困难,即使可以勉强实现你的功能,对数据规范性的要求也很严格,就是用SQL来在300多个工作簿,1500个工作表中查询,速度会非常慢的
看来用Access代替这些工作簿不太容易,建议找专门软件公司定制软件

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-15 21:03 | 显示全部楼层
zhaogang1960 发表于 2014-4-15 17:47
这么大的工程用ExcelVBA解决很困难,即使可以勉强实现你的功能,对数据规范性的要求也很严格,就是用SQL来 ...

赵老师,真的不行么?以前用EXCEL公式可以汇总在一起的,因为每个工作薄都是一样的,只是数量不同罢了。SQL 汇总300个相同的工作簿只有数量一列不用也需要很长时间么?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 12:43 , Processed in 0.046288 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表