関数・メソッド

関数・メソッド

ユーザー定義関数を自分で作る【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/27/20...
0
関数・メソッド

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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