現在、行1にすべて12の列名を持つ新しいブックを作成しており、マクロを実行してテストするたびに、ブックの名前が異なります(Book1、Book2、...)。
閉じたブックから特定の列を取得して、この新しいブックの別の列に貼り付けたいと思います。私のマクロでは、ユーザーがファイル( "Y:... \ Test.xls")を選択しているため、GetValuesFromAClosedWorkbookを使用したくありません。
次のコードは機能しますが、ブックの名前がわからないため、希望するほど自動化されていません... Book1、Book2などであるかどうか...そして、開いているためです私がしたくないファイル。
Workbooks.Open Filename:="Y:\......\Test.xls"
Range("D3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("Book1").Activate
ActiveWorkbook.ActiveSheet.Range("B2").PasteSpecial Paste:=xlValues
ユーザーがファイルを選択すると、特定の列を選択してこの新しいブックに貼り付けることができますか?
どんな助けでもありがたいです!ありがとうございました!