我想要搜索工作表「In Motion」的第2行中的單元格。如果單元格突出顯示黃色,我想複製整個列並將其粘貼到工作表「儀表板」。我想重複這個操作來找到「In Motion」第2行中的每個黃色單元格。我也希望將這些列按順序粘貼到「儀表板」上。將Sheet1的第2行中的黃色單元格依次複製到Sheet2
我已經部分從運行宏中創建的代碼不起作用。它會複製它在「In Motion」中找到的第一個黃色單元格的列,並粘貼到「Dashboard」的A1中。但是,它不通過第2行中的所有單元循環。它只是停止。
此外,我認爲如果循環工作,我的代碼不會有效地將列按順序粘貼到「儀表板」。我想他們都會貼着A1。
對不起noob quesiton。非常感謝幫助!
Sub AutoPopulateNew()
Dim C As Range
'Clear Dashboard
Worksheets("Dashboard").Activate
Worksheets("DashBoard").Cells.ClearContents
'Move to In Motion Sheet
Worksheets("In Motion").Activate
'Find and copy yellow highlighted cells
For Each C In Worksheets("In Motion").Rows("2:2")
C.Select
With Application.FindFormat.Interior.Color = 65535
End With
Selection.Find(What:="", LookIn:=xlFormulas, LookAt _
:=xlPart, SearchFormat:=True).Activate
ActiveCell.EntireColumn.Copy _
Destination:=Worksheets("Dashboard").Range("A1")
Next C
Worksheets("Dashboard").Activate
End Sub
查找'FindNext' https://msdn.microsoft.com/en-us/library/office/ff196143.aspx – Chrismas007
謝謝你的提示! –