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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

罫線の設定(Borders プロパティ)

罫線の設定 罫線を一括(上下左右すべて)で設定するには、Borders プロパテ …

A1 形式と R1C1 形式を変換、相対参照と絶対参照を変換(ConvertFormula)

ConvertFormula メソッド 数式で参照しているアドレスの相対参照と絶 …

テーマカラーで網かけ(パターン)の色の取得・設定(PatternThemeColor プロパティ・PatternTintAndShade プロパティ)

PatternThemeColor プロパティ・PatternTintAndSh …

フリガナの取得(GetPhonetic メソッド)

GetPhonetic メソッド GetPhonetic メソッドは、指定した文 …

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

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

文字の向きを表す値を取得・設定する(Orientation プロパティ)

Orientation プロパティ Orientation プロパティで、文字列 …

網かけ(パターン)の取得・設定(Pattern プロパティ)

網かけ(パターン)を取得・設定する セルの背景に網かけ(パターン)を設定したり、 …

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

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

並べ替え(Sort オブジェクト, SortFields コレクション)

Sort オブジェクトによる並べ替え Excel 2007 以降のバージョンでの …

別シートのセルを選択(Goto メソッド / PreviousSelections プロパティ)

Goto メソッド 次の例のように、1 行で、Activate メソッド や S …