VBAを使用してExcelスプレッドシートにデータを保存します。
AccessでExcelスプレッドシートを作成すると、Excelスプレッドシートにデータをエクスポートする必要があるときに時間を節約できます。 Visual Basic for Applications(VBA)は、MicrosoftOfficeアプリケーションのプロセスを自動化するための強力なツールです。 VBAを使用すると、Microsoft Excelアプリケーションオブジェクトを使用して、AccessからExcelスプレッドシートを作成できます。 Excelアプリケーションオブジェクトは、オブジェクトモデルの残りの部分へのエントリポイントです。 データをExcelスプレッドシートに直接保存することにより、データをExcelにすばやくエクスポートします。
ステップ1
Microsoft Office Accessを起動し、[空白のデータベース]をクリックし、[作成]ボタンをクリックして空白のデータベースを作成します。 [データベースツール]タブをクリックし、[VisualBasic]をクリックしてMicrosoftVisualBasicウィンドウを開きます。 [挿入]メニューをクリックし、[モジュール]をクリックして新しいコードモジュールを挿入します。
今日のビデオ
ステップ2
「ツール」メニューをクリックし、「参照」をクリックします。 下にスクロールして、[MicrosoftExcel]の横のチェックボックスをオンにします
ステップ3
まず、次のVBAコードを入力して、新しいサブプロシージャを作成します。
プライベートサブcreateSpreadSheet()
ステップ4
次のコードを入力して、Excelスプレッドシートの作成に使用される3つの新しい変数オブジェクトを作成します。
newExcelAppをExcelとして薄暗くします。 応用。 newWbkをExcelとして薄暗くします。 ワークブック。 newWkSheetをExcelとして薄暗くします。 ワークシート
ステップ5
次のコードを追加してExcelを起動し、表示します。
newExcelApp = Excelに設定します。 応用
newExcelApp。 Visible = True
ステップ6
次のように入力して、新しいワークブックとワークシートを追加します。
newWbk = newExcelAppに設定します。 ワークブック。 追加
newWkSheet = newWbkに設定します。 ワークシート(1)
ステップ7
次のように入力して、新しいスプレッドシートにデータを追加します。
newWkSheet。 Cells(1、1).Value = "新しいワークシート..."
ステップ8
次のコードを入力して作成した新しいブックを保存します。
newWkSheet。 名前を付けて保存( "C:\ myworksheet.xlsx")
ステップ9
前の手順でパスを編集し、選択したパスとファイル名を入力します。
ステップ10
次のように入力して、サブプロシージャを終了します。
サブ終了
ステップ11
「F5」を押して手順を実行し、新しいExcelスプレッドシートを作成します。