У меня есть несколько рабочих книг, в которых есть несколько листов с цветом вкладки с кодом 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