如何通过vba excel将具有多个工作簿的多个工作表中的数据转换为基于列标题的模板工作簿

我是vba excel的新手,实际上我在2周前就开始学习了。 我被分配了一个任务。 老实说,我不能使用真实的数据,然后我做了一个接近我需要的新数据。

首先,我有两个数据工作簿,名为“列表”和“书”,这些工作簿有很多工作表。 我写了另一个工作簿“命令”的VBA代码浏览主题之后,我想通过我的工作簿“命令”传输数据(很多数据),并链接到模板的工作簿。

其次,问题是工作表具有合并单元格标题和副标题。 我想通过匹配子标题来传输数据。 我的意思是“不”,以像.range(“A1:C2”)这样的位置进行匹配。


工作簿1“列表”和工作表“个人”

Full name | Personal profile | >> merge cell header 

—————————- | ——————— ——————- |

第一| 最后| ID。| 年| | 主要| 等级| >>副标题


工作簿2“书”和工作表1“数据”

  Personal Profile | | | 

———————————— | 大学| 嗜好|

年| | 主要| ID。|等级| | |

Workbook2“书”和Worksheet 2“新生”

  Full name | Gender | | | 

——————– | ——————– | 嗜好| 大学|

第一| 最后| 男| | 女| | | |


Workbook3“模板”和工作表1“名称”

  Full name | 

——————– |

第一| 最后|

Workbook3“模板”和工作表2“configuration文件”

  | Personal Profile | 

大学| ——————————————— |

  | year | major | ID. | grade | 

Workbook3“模板”和工作表3“爱好”

  | | Gender | 

ID。 | 嗜好| —————— |

  | | male | female | 

任何人都可以帮我吗? 对不起,我的英文不好。

提前致谢!!