第3个回答 2011-11-03
'我的邮箱是178003815qq.com,发邮件给我,我把做好的工作表发给你哦!
'代码如下:
Sub 按钮1_单击()
Dim i As Integer, j As Integer '定义i,j为整型
For i = 1 To 10000 Step 1 '循环语句,设定从sheet2的A1开始循环到A10000
'如果出现连续4行为空值,则不再继续循环
If Sheet2.Cells(i, 1) = "" And Sheet2.Cells(i + 1, 1) = "" And Sheet2.Cells(i + 2, 1) = "" And Sheet2.Cells(i + 3, 1) = "" Then
Exit For
End If
For j = 1 To 10000 Step 1 '循环语句,设定从sheet1的A1开始循环到A10000
'如果出现连续4行为空值,则不再继续循环
If Sheet1.Cells(j, 1) = "" And Sheet1.Cells(j + 1, 1) = "" And Sheet1.Cells(j + 2, 1) = "" And Sheet1.Cells(j + 3, 1) = "" Then
Exit For
End If
'如果sheet2中的A列与sheet1中的A列一一对比后有相同值,则将sheet1的B列和C列的值等到sheet2的对应单元格中
If Sheet2.Cells(i, 1) = Sheet1.Cells(j, 1) Then
Sheet2.Cells(i, 2) = Sheet1.Cells(j, 2)
Sheet2.Cells(i, 3) = Sheet1.Cells(j, 3)
End If
Next j
Next i
End Sub