ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

対象のセル・セル範囲に数式があるかどうか調べる(HasFormula プロパティ)

   

HasFormula プロパティ

HasFormula プロパティは、対象のセル・セル範囲すべてに数式が入力されている場合は、True を返し、セル・セル範囲すべてに数式が入力されていない場合は、False を返します。対象のセル範囲の一部分にのみ数式が入力されている場合は、Null 値 を返します。


【書式】

result = Object.HasFormula


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト
  • result  ・・・  True(数式が入力されている場合)。False(数式が入力されていない場合)。Null 値(一部に数式が入力されているなどそれ以外の場合)。

セルに数式を入力するには Formula プロパティFormulaR1C1 プロパティ を使用します。



HasFormula プロパティの使用例

サンプルVBAソース


サンプルVBAソース実行前

(※「E3」「E4」「E5」セルには数式 [数量×単価] が入力されている)

HasFormula プロパティ 例


実行(その1)

(※ 「E3」セルを選択)

HasFormula プロパティ 例1a

HasFormula プロパティ 例1b


実行(その2)

(※ 「C3」から「D5」のセル範囲を選択)

HasFormula プロパティ 例2a

HasFormula プロパティ 例2b


実行(その3)

(※ 「B2」から「E5」のセル範囲を選択)

HasFormula プロパティ 例3a

HasFormula プロパティ 例3b




 - セルの操作 , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

セルを削除する(Delete メソッド)

Delete メソッド Delete メソッドで、指定したセル・セル範囲を削除し …

セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)

セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …

書式で検索(Find メソッド,FindFormat プロパティ)

書式で検索 書式を条件にセルを検索する場合、まず、その書式条件を CellFor …

ハイパーリンク(Hyperlinks オブジェクト)

Hyperlinks オブジェクト ワークシートまたはセル範囲のワークシートコレ …

オートフィルタ(アイコンで抽出する)AutoFilter メソッド

オートフィルタ(アイコンで抽出する) Excel 2007 から、条件付き書式で …

セルの位置を取得(Left プロパティ、Top プロパティ)

Left プロパティ・Top プロパティ Left プロパティは、「A列」の左端 …

セルを参照する(Cells プロパティ)

Cells プロパティ Cells プロパティは、ワークシートの行番号と列番号を …

セルを参照する(Range プロパティ)

Range プロパティ 任意のセルにアクセスするには Range プロパティを使 …

ReferenceStyle プロパティ 例01
A1参照形式、R1C1参照形式の設定・取得(ReferenceStyle プロパティ)

ReferenceStyle プロパティ ReferenceStyle プロパテ …

セル範囲内を検索(Find メソッド)

Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …