求代码,求解释
有个将整个表格合并相同项的代码,但不知道怎么改呀
1. Sub Mergerng() 2. Dim IntRow As Integer 3. Dim i As Integer 4. Application.DisplayAlerts = False 5. With Sheet1 6. IntRow = .Range("A65536").End(xlUp).Row 7. For i = IntRow To 2 Step -1 8. If .Cells(i, 2).Value = .Cells(i - 1, 2).Value Then 9. .Range(.Cells(i - 1, 2), .Cells(i, 2)).Merge 10. End If 11. Next 12. End With 13. Application.DisplayAlerts = True 14. End Sub
本帖最后由 ligh1298 于 2013-7-7 12:18 编辑
1screw1 发表于 2013-7-7 12:11
IntRow = .Range("A65536").End(xlUp).Row 'Sheet1表中A列有数据的最大行数
这句搞不懂
[a65536].end(XLUP).row
[a65536].就是从A列的第65536行开始
end(XLUP)从上往上查找,也可简写成end(3)
row这个表示行
[a65536].end(XLUP).row表示从A列的最大行第65536行向上查找,如果在A列查找到最下端有数据时单元格时,就显示它所在的行号,即是有数据的最大行号。
|