コンテンツ
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)-
Microsoft Office Accessを起動し、[空のデータベース]をクリックして、[作成]ボタンをクリックして空のデータベースを作成します。 [データベースツール]タブをクリックし、[Visual Basic]をクリックしてMicrosoft Visual Basicウィンドウを開きます。 [挿入]メニューをクリックし、[モジュール]をクリックして新しいモジュールコードを挿入します。
-
「ツール」メニューをクリックして、「参照」をクリックしてください。 「Microsoft Excel」の横のボックスをスワイプしてチェックします
オブジェクトライブラリ」(Microsoft Excelオブジェクトライブラリ) [OK]をクリックしてください。 -
新しいサブプロシージャを作成するために、VBAに次のコードを入力することから始めます。
プライベートSub createSpreadSheet()
-
次のコードを入力し続けて、Excelワークシートの作成に使用される3つの新しいオブジェクト変数を作成します。
Excel.Applicationとしての薄暗いnewExcelApp Excel.Workbookとしての薄暗いnewWbk Excel.Worksheetとしての薄暗いnewWkSheet
-
次のコードを追加してExcelを実行して表示します。
newExcelApp = Excel.Application newExcelApp.Visible = Trueに設定します。
-
次のコードを入力して新しいブックとワークシートを追加します。
newWbk = newExcelApp.Workbooks.Addを設定します。newWkSheet = newWbk.Worksheets(1)を設定します。
-
次のコードを入力して、新しいワークシートにデータを追加します。
newWkSheet.Cells(1、1).Value = "新しいワークシート..."
-
次のコードを入力して作成した新しいブックを保存します。
newWkSheet.SaveAs( "C: myworksheet.xlsx")
-
前の手順でパスを編集し、選択したディレクトリとファイル名を入力します。
-
次のコードを入力してサブ手順を終了します。
終了サブ
-
プロシージャを実行してそして新しいExcelワークシートを作成するために、「F5」を押します。