我還在學習VB。我試圖在excel 2010中記錄一個VB腳本,在主表上選擇一個名稱,然後轉到另一個表並找到所有具有該名稱的行,複製所有行並返回主表並將複製的單元格插入選定的名稱。細胞被推下來。代碼應該複製下面複製的單元格粘貼的名稱。VB Excel 2010代碼選擇和複製工作表
我的錄音未能完成上述所有操作。你有什麼建議嗎?
Sub Macro5()
'
' Macro5 Macro
'
' Keyboard Shortcut: Ctrl+l
'
Selection.Copy
Sheets("Sheet1").Select
ActiveCell.Offset(2, 3).Range("A1").Select
Cells.Find(What:="Leeanne Hickmott", After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False).Activate
Cells.FindNext(After:=ActiveCell).Activate
ActiveCell.Rows("1:3").EntireRow.Select
ActiveCell.Offset(0, -7).Range("A1").Activate
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet4").Select
ActiveCell.Offset(1, 0).Rows("1:1").EntireRow.Select
Selection.Insert Shift:=xlDown
ActiveCell.Offset(3, 6).Range("A1").Select
End Sub
執行此操作的方法是使用自動篩選或高級篩選:http://www.contextures.com/xlautofilter03.html#Copy,http://www.rondebruin.nl/copy5_1.htm –
哪些部分您的代碼是否無法實現? –