VBAにアクセスしてExcelスプレッドシートを作成する方法

...

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]の横のチェックボックスをオンにします オブジェクトライブラリ。」[OK]をクリックします。

ステップ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スプレッドシートを作成します。