ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 欲制作一个自动填表器

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-8-31 09:05 | 显示全部楼层 |阅读模式
本帖最后由 sigmls 于 2015-8-31 12:32 编辑

问题引入:作为一名财务人员,需经常与Excel表格打交道。自制表格还好说,顺序格式什么的都是统一的,不会太麻烦。但有很多表是外来表,在不改变原表顺序格式的情况下填表会相当麻烦。
比如,某单位发来一张工资统计表,要求你将12月份在职人员的全年工资做一个统计。
问题是,在这一年中,有调入调出的人员,而且对方发来表格和你自制表的人员顺序完全不一样,而你不能改变对方表的顺序
我希望的工具是能够自动根据行标头、列标头,完成对应项的填充。而且可以将多张表加和汇总到一张表的对应项中。
解决办法:
目前来说,做了个半自动化的工具。填入关键词、偏移即可填表。但离终极目标,一键完成填表还有好大差距。
希望大家共同完善吧。先上自己做的工具。

昨晚发布该讨论时已临近12点,忘记去掉工程密码,幸得蓝桥玄霜大大提醒。下面这个工程是无密码的。另附一个例子。
按本工具说明可以完成例子的半自动化填充,但全自动还差一大截。

工程地址:http://pan.baidu.com/s/1eQAonEM
例子地址:http://pan.baidu.com/s/1BItMe
在“例子”文件夹中,只需运行4遍小精灵,每次运行需设置偏移量为1,2,3,4。
以前录的工程教程:http://pan.baidu.com/s/1dDkwXWX



TA的精华主题

TA的得分主题

发表于 2015-8-31 09:32 | 显示全部楼层
如果是想要分享完善,就应该去掉密码。
应该提供相应的表格附件。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-31 10:41 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
蓝桥玄霜 发表于 2015-8-31 09:32
如果是想要分享完善,就应该去掉密码。
应该提供相应的表格附件。

多谢蓝大大,忘了去掉保护了,之前写的一个工具,现在想完善,一会儿去掉。

TA的精华主题

TA的得分主题

发表于 2015-8-31 10:46 | 显示全部楼层
sigmls 发表于 2015-8-31 10:41
多谢蓝大大,忘了去掉保护了,之前写的一个工具,现在想完善,一会儿去掉。

如果用Excel能设计出一款能适应未知格式的填表工具,那是天下人的福份,问题是现在的VBA代码还不太可能去完成未知的东西。

TA的精华主题

TA的得分主题

发表于 2015-8-31 10:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
这个“一键填表”是完全不用用户判断表头行数,列数之类信息的功能吗?
我觉得可能性不大。因为再制作这个功能之前,你必须找出众多不同表的统一规律,才有制作的意义啊。按你的需求,你所获取的表格都不一样啊?


就好像,一个厨师做出所有年轻人都喜欢的蛋糕?

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-31 11:00 | 显示全部楼层
穿梭机丶Edward 发表于 2015-8-31 10:56
这个“一键填表”是完全不用用户判断表头行数,列数之类信息的功能吗?
我觉得可能性不大。因为再制作这个 ...

对,我的目标是,根据行列标头相同的关键词,自动进行填充。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-31 11:01 | 显示全部楼层
张三李四 发表于 2015-8-31 10:46
如果用Excel能设计出一款能适应未知格式的填表工具,那是天下人的福份,问题是现在的VBA代码还不太可能去 ...

确实比较有难度。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-31 11:02 | 显示全部楼层
蓝桥玄霜 发表于 2015-8-31 09:32
如果是想要分享完善,就应该去掉密码。
应该提供相应的表格附件。

蓝大,已去掉保护。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-31 11:26 来自手机 | 显示全部楼层
穿梭机丶Edward 发表于 2015-8-31 10:56
这个“一键填表”是完全不用用户判断表头行数,列数之类信息的功能吗?
我觉得可能性不大。因为再制作这个 ...

你可以看一下我做的工具,目前可以根据列标头名称和行标头相对列标头的偏移量进行填充。但我想让这个偏移量也能自动获取

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-31 13:08 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
全自动的难点在于如何取得行标题,并且要考虑到合并单元格等问题
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-26 14:46 , Processed in 0.045054 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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