教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA ブック操作】ブック内のシートが再計算された時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Workbook_SheetCalculate(ByVal Sh As Object) ' 実行したい処理を記述するEnd Sub 解説 Workbook_SheetCalculateイベントプロシージャは、Excelブックのシートが再計算されたときに…

【ExcelVBA 外部アプリケーション連携】(Access連携)Accessテーブルデータを検索するにはどうすればいいの?教えて!

Accessテーブルデータを検索しExcelシートへ取り込む方法について説明します。 構文 使い方 (例①)検索条件が固定値の場合 (例②)検索条件が可変値の場合 おわりに 構文 記述方法は以下の通りとなります。 ①データベースへの接続Set[変数1]= OpenDatabas…

【ExcelVBA ブック操作】ブック内のシートが右クリックされた時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) ' 実行したいコードを記述するEnd Sub 解説 Workbook_SheetBeforeRightClic…

【ExcelVBA ブック操作】ブック内のシートがダブルクリックされた時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) 'コードの実行内容End Sub 解説 Workbook_SheetBeforeDoubleClickイベントプロシ…

【ExcelVBA 関数】DatePart関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 DatePart(単位, 日時, [週の開始曜日], [年の第1週]) 解説 DatePart関数は、指定した日付から特定の情報を抽出するために使用されます。 引数 指定 内容 単位 必須 日付から抽出する情報の…

【ExcelVBA 外部アプリケーション連携】(Access連携)Accessデータベースに接続する及び切断するにはどうすればいいの?教えて!

ExcelVBAよりAccessデータベースに登録されているデータを使用するには、Accessデータベースに接続する必要があります。また、接続にてデータ操作が完了した後は、Accessデータベースとの切断作業も必要となります。今回はその接続と切断する方法について説…

【ExcelVBA シート操作】シートが変更された時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Worksheet_Change(ByVal Target As Range) ' 実行したいコードをここに記述するEnd Sub Worksheet_Changeイベントプロシージャは、Excelのシート上でデータが変更されたときに自動的…

【ExcelVBA シート操作】シートが再計算された時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Worksheet_Calculate() ' 実行したいコードを記述するEnd Sub Worksheet_Calculateイベントプロシージャは、Excelのシート上で計算が実行される度に自動的に実行されます。このイベン…

【ExcelVBA シート操作】シートが右クリックされた時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) ' 実行したいコードをここに記述するEnd Sub 解説 Worksheet_BeforeRightClickイベントプロシージャは、Exce…

【ExcelVBA ブック操作】ブック内のシートがアクティブになった時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Workbook_SheetActivate(ByVal Sh As Object) ' 実行したいコードをここに記述しますEnd Sub 解説 Workbook_SheetActivateイベントプロシージャは、Excelブック内のシートがアクティ…

【ExcelVBA シート操作】シートがダブルクリックされた時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) ' 実行したいコードをここに記述するEnd Sub 解説 Worksheet_BeforeDoubleClickイベントプロシージャは、セ…

【ExcelVBA シート操作】シートで選択範囲が変更された時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' 実行したいコードをここに記述するEnd Sub 解説 Worksheet_SelectionChangeイベントプロシージャは、シート上でセルの選択範囲…

【ExcelVBA シート操作】シートが非アクティブになった時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Worksheet_Deactivate() ' 実行したいコードをここに記述するEnd Sub 解説 Worksheet_Deactivateイベントプロシージャは、特定のシートが非アクティブ(選択されていない)になったと…

【ExcelVBA シート操作】シートがアクティブになった時に発生するイベントプロシージャを作成するにはどうすればいいの?教えて!

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub Worksheet_Activate() ' 実行したいコードをここに記述しますEnd Sub 解説 Worksheet_Activateイベントプロシージャは、特定のシートがアクティブになったときに自動的に実行されます…

【ExcelVBA シート操作】シートのイベントプロシージャを作成するにはどうすればいいの?教えて!

シートのイベントプロシージャとは? イベントプロシージャの作成方法 イベントプロシージャの実例 ポイント まとめ シートのイベントプロシージャとは? シートのイベントプロシージャとは、Excelシート上で発生する特定のイベントに対して実行されるVBAコ…