【发布时间】:2019-01-25 08:32:03
【问题描述】:
我有几个工作簿,其中有几个工作表的选项卡颜色带有 RGB 代码 (0,255,0),即完全绿色,因此我只需将这些工作表复制到 ActiveWorkbook,而无需打开包含这些绿色工作表的工作簿
Sub Copy_Green_Sheets()
Dim wb As Workbook
Dim ws As Worksheet
If ws.Tab.Color = RGB(0, 255, 0) Then
Set wb = Workbooks("Target workbook")
For Each ws In Workbooks("source workbook").Worksheets
ws.Copy After:=wb.Sheets(wb.Sheets.Count)
Next ws
End If
End Sub
【问题讨论】: