私は完全なデータ(input.xlsx)ともう1つ(Final Report.xlsm)の2つのファイルをコピーする必要があります。 input.xlsxの列Aには日付があり、Col Eには名前のリストがあります。入力ボックスに基づいてセルをコピーする - VBA
私がしようとしているのは、2つの基準に基づいて 'input.xlsx'から(マクロを介して)セルをコピーすることです。私の基準は日付(col A)と名前のリスト(col E)です。
私は以下のコードを試しました。私はこのコードをFinal Report.xlsmから実行していますが、うまくいきますが、必要なのは、メッセージボックスで日付を入力するのではなく、最終的なレポートのsheet3の列Aにも同様に名前を入れることです.xlsm。名前を変更し続けると100個以上の名前があるので、sheet3の列Aから日付と名前のメッセージボックスを介して条件を選択する必要があります。
このコードを変更する方法を教えてください。
マイコード:すべての
Sub Generate()
Workbooks.Open Filename:= _
"E:\Resource\Input.xlsx"
Sheets("NewInput").Select
Range("A1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$M$49000").AutoFilter Field:=1, Criteria1:="3/1/2017"
ActiveSheet.Range("$A$1:$M$49000").AutoFilter Field:=5, Criteria1:="John, Henry, Jacob"
Cells.Select
Selection.Copy
Windows("Final Report.xlsm").Activate
Sheets("Sheet1").Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub