私はまだ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