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

  関連記事

オートフィルタ(色で抽出する)AutoFilter メソッド

オートフィルタ(色で抽出する) フォントの色、セルの背景色(条件付き書式による設 …

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

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

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

DirectDependents プロパティ DirectDependents …

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

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

AutoFilter オブジェクト(メソッド・プロパティ)

AutoFilter.ShowAllData メソッド AutoFilter.S …

配列数式を取得または設定する(FormulaArray プロパティ)

FormulaArray プロパティ FormulaArray プロパティは、対 …

オートフィルタ(平均より上・平均より下)AutoFilter メソッド

平均値よりも大きい(小さい)値のレコードを抽出 AutoFilter メソッドで …

使用中のセル範囲を取得(CurrentRegion プロパティ)

CurrentRegion プロパティ CurrentRegion プロパティは …

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

PatternThemeColor プロパティ・PatternTintAndSh …

グラデーション(Pattern プロパティ・Gradient プロパティ)

セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …