|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
目录下面有几个格式一样的excel, 想将第九列中不为0的所有行, 汇总到另一个excel中. 请教老师怎么写.
尝试在同一个工作簿中不同的sheet实现了, 如何实现同一目录下面 不同excel呢? 谢谢
Sub 合并当前工作簿下的所有工作表() ' 汇总九列中不为0的行
Dim lngLastRow As Long
Dim N As Long
Dim i As Long
Dim x As Long
Application.ScreenUpdating = False
x = 2
Sheet5.Range("A1:W100").ClearContents
For j = 1 To Sheets.Count Step 1
If Sheets(j).Name <> ActiveSheet.Name Then
lngLastRow = Sheets(j).Cells(Rows.Count, 1).End(xlUp).Row '获取工作表中已使用区域最后一行的行号
For i = 5 To lngLastRow Step 1 '遍历行
If Sheets(j).Cells(i, 9) <> 0 Then '判断每行中第1列的单元格是否为空
Sheets(j).Cells(i, 9).Interior.Color = RGB(225, 225, 225) '若不为空则设置该行相应单元格背景色为灰色
Sheets(j).Rows(i).Copy Sheets(5).Rows(x)
x = x + 1
End If
Next i
End If
Next j
Application.ScreenUpdating = True
End Sub
|
|