VBScriptで異なるExcelのシートを連結します。
【手順1】
1.「Excel1.xlsx」「Excel2.xlsx」というファイルを以下の様に作成。
1.「Excelシート連結.vbs」というファイルを作成し、以下の内容を記述。
Set fso = CreateObject("Scripting.FileSystemObject") Set workDir = fso.GetFolder(".") Set excelApp = CreateObject("Excel.Application") excelApp.Visible = false excelApp.Workbooks.Open(workDir.Path & "\Excel1.xlsx") excelApp.Workbooks.Open(workDir.Path & "\Excel2.xlsx") Set excel1 = excelApp.Workbooks("Excel1.xlsx") Set excel2 = excelApp.Workbooks("Excel2.xlsx") Call excel2.Worksheets.Copy( ,excel1.Worksheets(excel1.Worksheets.Count)) excel1.Worksheets(1).Activate excel1.SaveAs workDir.Path & "\Result.xlsx" excelApp.Workbooks.Close
【手順3】
1.「Excelシート連結.vbs」を「VBScriptをGUI版で動かす方法」で実行。
2.以下の様に連結されたファイルが出力されます。
【手順4】
1.以下の様にシートが連結されていれば成功です。
以上です。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。