エラー 処理の 判断 方法 のコツ【Excel VBA 】
k.w
SEへの道
Excelは一つのファイルの中に複数のシートでデータを登録できます。
しかし、限界があったり既に作成されたファイルを活用する場合、異なる他のファイルと連携したい場合があると思います。
今回は異なる他のファイルとの連携方法をご紹介します。
他のファイルと連携し処理する。
各々のファイルを変数として指定し処理する
Dim ReturnBook As Workbook
Set ReturnBook = ActiveWorkbook '----(1)
Dim varFileName As Variant
varFileName = Application.GetOpenFilename("Microsoft Excel ブック, *.xlsx") '----(2)
Dim TargetBook As Workbook
Set TargetBook = Workbooks.Open(varFileName) '----(3)
'元ファイルから異なるファイルに処理をする場合。
ReturnBook.Activate
<連携した処理> '----(4)
TargetBook.Activate
引数に値を代入して、処理するのと同じようにファイルをWorkbookのオブジェクトに代入して、どのファイルの何を処理するのか、意識しながら処理することがポイントです。
プログラミングは、応用の塊ですね。。。