hessen 发表于 2023-4-23 13:43:18

明细表字段自动识别动态调整

本帖最后由 hessen 于 2023-4-23 13:57 编辑

明细表字段自动识别动态调整

模板设计好录入数据时,需要从外部excel复制数据到快表中,可以使用复制粘贴、将excel作为外部数据源提取、利用VBA选择excel文件后自动粘贴等方法。其中复制粘贴时需要复制的内容与定义好的模板的列的顺序要一致,否则数据会错列而导致错误。这里提供一个方法,可以实现复制粘贴时,不考虑列的顺序,由程序来判断处理定义好的格式与复制粘贴来的数据的顺序。

模板是下面的样式:






第一次录入是语文、数学、英语、物理、化学分别是1、2、3、4、5




第一次录入是化学、物理、英语、数学、语文分别是10、9、8、7、6





保存后得到的结果,程序已经按定义的顺序调整了过来







下面是实现的VBA代码和设计好的演示模板可以直接导入测试
**** Hidden Message *****

复制代码后放入快表VBA的Public Sub ButtunClick事件中。
















kaikai760211 发表于 2023-4-23 17:30:15

谢谢,学习学习

zczwjh 发表于 2023-4-24 19:26:09

学习一下,没看明白

kane_yao 发表于 2023-5-25 21:52:11

查看代码学习中

wys2008 发表于 2023-11-3 20:55:01

学习了,谢谢楼主分享!

whui520 发表于 2023-12-16 00:12:31

是如何提取的
页: [1]
查看完整版本: 明细表字段自动识别动态调整