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

  関連記事

対象のセルを参照している全てのセルを取得(Dependents プロパティ)

Dependents プロパティ Dependents プロパティは、対象のセル …

オートフィルタの設定と解除(AutoFilter メソッド)

AutoFilter メソッド オートフィルタを設定する場合、AutoFilte …

VerticalAlignment プロパティ 例01
文字列の縦位置を取得・設定する(VerticalAlignment プロパティ)

VerticalAlignment プロパティ VerticalAlignmen …

Height プロパティ Width プロパティ 例
セルの高さ・幅を取得(Height プロパティ・Width プロパティ)

Height プロパティ・Width プロパティ Height プロパティは、指 …

Goto メソッド
指定したセルへ移動(Goto メソッド)

指定したセルへ移動 指定したシートの指定したセルへジャンプするには、Goto メ …

ShrinkToFit プロパティ 例
文字列を縮小して全体を表示(ShrinkToFit プロパティ)

ShrinkToFit プロパティ ShrinkToFit プロパティは、セルに …

VBA で、ワークシート関数を使用(WorksheetFunction プロパティ)

VBA で、ワークシと関数を使用 VBA から、ワークシート関数を呼び出す場合、 …

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

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

セルの表示形式を設定・取得する(NumberFormat プロパティ)

NumberFormat プロパティ NumberFormat プロパティは、現 …

行・列の表示・非表示(Hidden プロパティ)

Hidden プロパティ Hidden プロパティに True を設定することで …