ExcelVBA

配列(一次元/二次元)

二次元配列の行列(縦横)を入れ替える【ExcelVBA】

本記事の場合、要素が65537以上だと正常な値が取得できません。 こちらの記事が改良版です。 注意点 Transposeの仕様上、Option Base 1を設定した方が無難です。 Transepos...
0
配列(一次元/二次元)

定数配列を使用する(Split/Arrayで代用)【ExcelVBA】

配列の要素を、定数として使用たい場合があります。 Excelマクロには定数の要素はありませんが、Split関数を使用して定数配列っぽく使用します。 ■使用例 ・決まった値があり定数を使用したいが、コー...
0
関数・メソッド

文字列を長整数型データ(数値)に変換する【CLng関数】【ExcelVBA】

構文 CLng(Expression)  As Long Expression・・・ 整数型に変換したい数値 戻り値 ・・・・・Long型(整数型) Expressionに指定した数値をLong型に変...
0
関数・メソッド

文字列を日付データに変換する【CDate関数】【ExcelVBA】

構文 CDate(Expression)  As Date Expression・・・ 日付型に変換したい文字列や数値(シリアル値) 戻り値 ・・・・・Date型(日付型) Expressionに指定...
0
一覧表

マクロ予約語一覧※変数名で使用不可一覧【ExcelVBA】

VBAマクロで変数名に使用できない予約語一覧をまとめました。 詳細はMicrosoftの公式サイトでご確認ください。 VBA予約語一覧 予約語とは、字句的には識別子(変数名、関数名、クラス名など)とし...
0
Internet Explorer自動操作

VBAでIE操作「フレームありページの読込待ち」処理をパーツ化する【エクセルマクロ】

フレームありのページの場合、よく使うIE読込待ち処理だとエラーが出る可能性があります。 VBAでIE操作「IEのフレーム内の値を取得する」【エクセルマクロ】 VBAでIE操作「IEのフレーム内のリンク...
0
Internet Explorer自動操作

VBAでIE操作「IEのフレーム内の値を取得する」【エクセルマクロ】

IEでフレーム(frame)内の値を取得したいケースがあります。 フレームでは親ページと子ページに分かれます。 子ページの名称を付与して処理するだけで、基本は下記のデータ取得方法と同一です。 VBAで...
0
Internet Explorer自動操作

VBAでIE操作「IEのフレーム内のリンクをクリックする」【エクセルマクロ】

IEでフレーム(frame)内のリンクをクリックしたいケースがあります。 フレームでは親ページと子ページに分かれます。 子ページの名称を付与して処理するだけで、基本は下記のハイパーリンクをクリックする...
0
関数・メソッド

ブック全体のハイパーリンクがクリックされた時に処理実行する【SheetFollowHyperlink】【ExcelVBA】

構文 Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink) Sh・・・・・・クリックしたハイパーリン...
0
関数・メソッド

ハイパーリンクがクリックされた時に処理実行する【FollowHyperlink】【ExcelVBA】

構文 Worksheet_FollowHyperlink(ByVal Target As Hyperlink) Target・・・・ クリックしたハイパーリンクのURL エクセル内のハイパーリンクをク...
0
関数・メソッド

ピボットテーブルが更新された時に処理実行する【PivotTableUpdate】【ExcelVBA】

構文 Worksheet_PivotTableUpdate(ByVal Target As PivotTable) Target・・・・ 更新されたピボットテーブルを取得 ピボットテーブルが更新された...
0
関数・メソッド

印刷前に処理実行する/印刷させない【Workbook_BeforePrint】【ExcelVBA】

構文 Workbook_BeforePrint(Cancel As Boolean) Cancel  ・・・・ True=印刷キャンセル/False=印刷する ブックを印刷する際に実行されるイベントで...
0
関数・メソッド

ブック保存する前に処理実行する【Workbook_BeforeSave】【ExcelVBA】

構文 Workbook_BeforeSave(ByVal SaveAsUI as Boolean , Cancel As Boolean) SaveAsUI・・・ True=名前を付けて保存/Fals...
0
関数・メソッド

ブックを閉じる時に処理実行する【Workbook_BeforeClose】【auto_close】【ExcelVBA】

構文 Workbook_BeforeClose(Cancel as Boolean) auto_close() マクロブックを閉じた時に自動実行されるイベントです。 CancelをTrueにするとブッ...
0
関数・メソッド

ブックを開く時に処理実行する【Workbook_Open】【auto_open】【ExcelVBA】

構文 Workbook_Open() auto_open() マクロブックを開いた時に自動実行されるイベントです。 Workbook_Openイベント/auto_openイベントのサンプルコード Wo...
0
関数・メソッド

新しいワークシートを作成時、処理を行う【NewSheet】【ExcelVBA】

構文 Workbook_NewSheet(ByVal Sh As Object) Sh・・・ 追加された新規ワークシートオブジェクト 新規ワークシートを作成時に実行されるイベントです。 Workboo...
0
VBATips

チェックシートの入力を簡単に行う(SelectionChangeでクリックで入力完了)【ExcelVBA】

チェックリストの入力を簡単にしたい エクセルでチェックリストを作成し、運用している企業様も多いのではないでしょうか。 単純なシングルクリックでチェックできれば、チェック自体も簡単に行えます。 Sele...
0
関数・メソッド

セルクリックした場合に処理を実行する【SelectionChange】【ExcelVBA】

構文 Worksheet_SelectionChange(ByVal Target As Range) Target・・・ クリックしたセル位置をRange形式で取得 WorkSheet内のセルをシン...
0
関数・メソッド

右クリックした場合に処理を実行する【BeforeRightClick】【ExcelVBA】

構文 Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Target・・・ 右クリックしたセル位置をRange形...
0
関数・メソッド

特定のセルがダブルクリックされた場合に処理を実行する【BeforeDoubleClick】【ExcelVBA】

構文 Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean Target・・・ ダブルクリックしたセル位置をRang...
0