是这样,我有一个Excel表格,如下:
   学生基本信息                      学生成绩信息
学号  姓名   性别  籍贯          语文  数学  英语  物理  华学现在我需要编写VBA宏来分别读取这张表中的学生基本信息和学生成绩下的数据,来放到另一张表中。也就是先读取学生基本信息下的学号、姓名、性别、籍贯的信息,再读取学生成绩信息下的语文、数学、英语、物理、化学等信息。
请大家帮我看看,这样怎么弄呢?

解决方案 »

  1.   

    字典加数组或是ADO合并查询都能这样的功能。
      

  2.   

    读所有行放入到表中Sub Macro1()    Dim r, c
        r = Sheet1.Cells.SpecialCells(xlLastCell).Row
        c = Sheet1.Cells.SpecialCells(xlLastCell).Column
        Range(Cells(3, 1), Cells(r, c)).Select
        Selection.Copy
        Sheets("Sheet2").Select
        Range("a1").Select
        ActiveSheet.Paste
    End Sub