Excel数据从一张表导入另一张表
各位达人,最近遇到一个问题,就是我有两张表(如表1、表2),格式如下:
表1 A B C D 表2 A B C
班级 姓名 性别 成绩 性别 姓名 成绩
1班 小王 男 男 小明 90
2班 小明 男 男 小红 85
想通过VBA的方法判断出两张表里都有小明,然后要把表2中小明的成绩导入到表1对应的列中(即D列),上表只是举例,实际的表比较复杂,呵呵,但目的是相同的,小弟不才,写了一段代码,但只能“判断出两张表里都有小明”,下一步再判断后的基础上导入数据应该怎么写呢?望大侠指点阿,谢谢!!!
我的代码:Public Sub test()
Set s1 = Sheets("表1")
Set s2 = Sheets("表2")
For b1 = 4 To s1.[b65536].End(3).Row
For b2 = 4 To s2.[b65536].End(3).Row
If s1.Range("b" & b1) = s2.Range("b" & b2) Then
s1.Range("b" & b1).Interior.ColorIndex = 4
s2.Range("b" & b2).Interior.ColorIndex = 4
End If
Next b2
Next b1
End Sub
表1 A B C D 表2 A B C
班级 姓名 性别 成绩 性别 姓名 成绩
1班 小王 男 男 小明 90
2班 小明 男 男 小红 85
想通过VBA的方法判断出两张表里都有小明,然后要把表2中小明的成绩导入到表1对应的列中(即D列),上表只是举例,实际的表比较复杂,呵呵,但目的是相同的,小弟不才,写了一段代码,但只能“判断出两张表里都有小明”,下一步再判断后的基础上导入数据应该怎么写呢?望大侠指点阿,谢谢!!!
我的代码:Public Sub test()
Set s1 = Sheets("表1")
Set s2 = Sheets("表2")
For b1 = 4 To s1.[b65536].End(3).Row
For b2 = 4 To s2.[b65536].End(3).Row
If s1.Range("b" & b1) = s2.Range("b" & b2) Then
s1.Range("b" & b1).Interior.ColorIndex = 4
s2.Range("b" & b2).Interior.ColorIndex = 4
End If
Next b2
Next b1
End Sub
...全文
相关推荐
如何将Excel中一个表格的数据导入到另一个表格.doc
在当前实例中,我们将通过具体步骤讲解如何将一张Excel表格中的物理成绩数据导入到另一张表格中数学成绩的对应位置。首先,需要明确源数据的位置,即确定需要被导入的数据所在的单元格范围。
Oracle中用一张表的字段更新另一张表的字段
在Oracle数据库中,当需要将一个表的字段值更新到另一个表时,通常可以使用`MERGE INTO`语句来实现。
Java中excel表数据的批量导入方法
Java中excel表数据的批量导入方法Java中excel表数据的批量导入方法是指使用Java语言将大量的excel表数据批量导入到数据库或其他存储系统中。
SQL Server 2016 多种导入EXCEL 2013表数据的方法
【SQL Server 2016】中导入EXCEL 2013表数据的方法在SQL Server 2016中,有多种方法可以将EXCEL 2013的数据导入到数据库中,主要包括以下三种:1.
多个excel的指定数据合并到一张表上
python3.7 多个excel的指定数据合并到一张表上。需要导入 xlrd,xlsxwriter


Office开发/ VBA
