関数・メソッド

関数・メソッド

ユーザー定義関数を自分で作る【Functionプロシージャ】【ExcelVBA】

ユーザー定義関数を自作する Excelには多くの関数が用意されていますが、Functionプロシージャを使い自身で関数を作ることもできます。 何度も入力しなければならなかったり、コードを長々と記述した...
0
関数・メソッド

WorkSheetFunctionに対応していない関数を使いたい【Evaluateメソッド】【ExcelVBA】

Evaluateメソッド ワークシート関数を使用したいのにWorkSheetFunctionプロパティでは使用できない関数があります。 そんなときはEvaluateメソッドを使用すると、より多くのワー...
0
関数・メソッド

ワークシート関数を使って処理を行う【WorksheetFunctionプロパティ】【ExcelVBA】

WorksheetFunctionプロパティ 普段Excelで使用しているワークシート関数をVBAでも使用することができます。 疑似的に同じ動きをするコードを書くこともできますが、 Excel関数でイ...
0
関数・メソッド

文字列から日付と時刻を数値として取得する【DateValue/TimeValue関数】【ExcelVBA】

文字列から日付と時刻を取得する セルに入力した日時を数値として取得するには、DateValue関数とTimeValue関数を使用します。 構文 DateValue(date) DateVale 「2/...
0
関数・メソッド

メモ(旧コメント)を追加する【AddCommentメッソド】【ExcelVBA】

AddCommentメソッド 指定したセルにメモを追加することができます。 メモは単体のセルにしか実行ができないので、複数のセルに同じメモを追加する場合は 下記サンプルコードのようにループ処理を行う必...
0
関数・メソッド

指定した範囲内のメモ(旧コメント)を削除する【ClearCommentsメソッド】【ExcelVBA】

ClearCommentsメソッド ClearCommentsメソッドは指定した範囲内のメモを全て削除するときに使用します。 Deleteメソッドでも同じことができます。 構文 Object.Clea...
0
関数・メソッド

個別でメモ(旧コメント)の表示設定をする【Visibleプロパティ】【ExcelVBA】

Visibleプロパティ メモの表示設定を一括で行う場合はDisplayCommentlndicatorプロパティを使用しますが、 Visibleプロパティを使えば、個別でメモの表示設定を行うことがで...
0
関数・メソッド

全てのメモ(旧コメント)の表示設定を一括で行う【DisplayCommentlndicator】【ExcelVBA】

DisplayCommentlndicatorプロパティ メモの表示設定を一括で行うには、DisplayCommentlndicatorプロパティを使用します。 Excelのメモは追加するとセルに赤い...
0
関数・メソッド

ブック内の名前定義を全て削除【Namesプロパティ】【Deleteメソッド】【ExcelVBA】

ブック内の名前定義を削除するには 名前定義を全て削除しようとしたとき、以下のような記述するとエラーが発生してしまいます。 これはNamesプロパティにはDeleteメソッドが無いためです。 For E...
0
関数・メソッド

名前定義を変更、削除する【Namesプロパティ】【Deleteメソッド】【ExcelVBA】

名前定義を変更、削除する 一度設定した名前定義は変更または削除することができます。 Nameプロパティで設定したNameオブジェクトはNamesコレクションのメンバに加わります。 Namesプロパティ...
0
関数・メソッド

セル範囲名を定義する【Nameプロパティ】【ExcelVBA】

セル範囲に名前を定義する Nameプロパティを使って、指定したセル範囲に名前を定義することができます。 名前定義を設定すれば、Rangeオブジェクトの引数としても使用できます。 一度設定すると、Exc...
0
関数・メソッド

セルに網掛け(パターン)を設定する【Patternプロパティ】【ExcelVBA】

Patternプロパティ Patternプロパティはセル背景に網掛け(パターン)を重ねることができます。 Colorプロパティと合わせると、よりアクセントになります。 構文 object.Patter...
0
関数・メソッド

セルにテーマカラーを設定する【ThemeColorプロパティ】【ExcelVBA】

ThemeColorプロパティ セルにテーマカラーを設定するにはThemeColorプロパティを使用します。 ページレイアウトのテーマと連動して背景色が変わるので、後からテーマを変更しても統一感があり...
0
関数・メソッド

文字列を列幅に合わせて複数のセルに分割する【Justifyメソッド】【ExcelVBA】

Justifyメソッド セル内に文字列が入りきらないとき、列幅に合わせて文字列を下のセルに分割する機能です。 このメソッドを使用すると、実行時に文字列を分割するかどうか確認するメッセージが表示されます...
0
関数・メソッド

複数に分けられたセル範囲を取得する【Areasプロパティ】【ExcelVBA】

Areasプロパティ Areasプロパティは範囲内にあるセル領域の集まり(コレクション)です。 隣接しているセル領域を複数取得する場合に使用します。 単一のセル範囲を返すときは、引数にインデックス番号...
0
関数・メソッド

複数の選択範囲をまとめて処理を行う【Unionメソッド】【ExcelVBA】

Unionメソッド Unionメソッドは複数のセルやセル範囲をまとめて操作する機能です。 2つ以上の選択範囲で一度に同じ処理を行うことができます。 同時に処理ができるのは最大30個までです。 構文 U...
0
関数・メソッド

引数を任意の数だけ渡せるプロシージャを作る【ParamArrayキーワード】【ExcelVBA】

ParamArrayキーワード Sub/Functionプロシージャを作る際に引数の数を不定にしたいときは、 ParamArrayキーワードを使うことで引数の数を可変にすることができます。 構文 Su...
0
関数・メソッド

プロシージャの引数を省略可能にする【Optionalキーワード】【ExcelVBA】

Optionalキーワード プロシージャの引数宣言時に、Optionalキーワードを使った引数を省略することができます。 汎用性の高い関数を作るときに便利ですが、 省略することで返ってわかりにくくなる...
0
関数・メソッド

複数の値を渡すプロシージャを作成する【ByRefキーワード】【ExcelVBA】

Functionで複数の値を渡したい VBAでは関数の戻り値はひとつしかないので、複数の戻り値が欲しいとき困りますよね。 ByRefキーワードを利用すれば、いくつかの引数をプロシージャに渡すことができ...
0
関数・メソッド

セルの行番号と列番号を指定して選択する【Cellsプロパティ】【ExcelVBA】

Cellsプロパティ 1.単一のセルを選択するときは、Cellsプロパティを使用します。  Cells(行番号, 列番号).Select 2.行、列番号を指定しなければシート全体を選択することも可能で...
0