VBAを使用してAccessからExcelでスプレッドシートを作成する方法

著者: Roger Morrison
作成日: 19 9月 2021
更新日: 4 1月 2025
Anonim
Access2013でVBAを使用してExcelスプレッドシートをインポートする方法🎓
ビデオ: Access2013でVBAを使用してExcelスプレッドシートをインポートする方法🎓

コンテンツ

AccessでExcelワークシートを作成すると、Excelワークシートにデータをエクスポートする必要があるときに時間を節約できます。 VBA(Visual Basic for Applications)は、Microsoft Officeアプリケーションのプロセスを自動化するための強力なツールです。 VBAでは、Microsoft Excelアプリケーションオブジェクトを使用してAccessからExcelスプレッドシートを作成できます。 Excelオブジェクトは、残りのオブジェクトモデルの出発点です。データを直接Excelワークシートに保存することで、データをExcelにすばやくエクスポートできます。


説明書

VBAを使用してデータをExcelワークシートに保存する (Jupiterimages / Photos.com / Getty Images)

    説明書

  1. Microsoft Office Accessを起動し、[空のデータベース]をクリックして、[作成]ボタンをクリックして空のデータベースを作成します。 [データベースツール]タブをクリックし、[Visual Basic]をクリックしてMicrosoft Visual Basicウィンドウを開きます。 [挿入]メニューをクリックし、[モジュール]をクリックして新しいモジュールコードを挿入します。

  2. 「ツール」メニューをクリックして、「参照」をクリックしてください。 「Microsoft Excel」の横のボックスをスワイプしてチェックします オブジェクトライブラリ」(Microsoft Excelオブジェクトライブラリ) [OK]をクリックしてください。

  3. 新しいサブプロシージャを作成するために、VBAに次のコードを入力することから始めます。

    プライベートSub createSpreadSheet()

  4. 次のコードを入力し続けて、Excelワークシートの作成に使用される3つの新しいオブジェクト変数を作成します。

    Excel.Applicationとしての薄暗いnewExcelApp Excel.Workbookとしての薄暗いnewWbk Excel.Worksheetとしての薄暗いnewWkSheet

  5. 次のコードを追加してExcelを実行して表示します。

    newExcelApp = Excel.Application newExcelApp.Visible = Trueに設定します。


  6. 次のコードを入力して新しいブックとワークシートを追加します。

    newWbk = newExcelApp.Workbooks.Addを設定します。newWkSheet = newWbk.Worksheets(1)を設定します。

  7. 次のコードを入力して、新しいワークシートにデータを追加します。

    newWkSheet.Cells(1、1).Value = "新しいワークシート..."

  8. 次のコードを入力して作成した新しいブックを保存します。

    newWkSheet.SaveAs( "C: myworksheet.xlsx")

  9. 前の手順でパスを編集し、選択したディレクトリとファイル名を入力します。

  10. 次のコードを入力してサブ手順を終了します。

    終了サブ

  11. プロシージャを実行してそして新しいExcelワークシートを作成するために、「F5」を押します。