セルの範囲に数式が使われているか取得する方法



セルの範囲に数式が使われているか取得する方法

どうもtakaです( ^ω^ )今回は【セルの範囲で数式が使われいてるか】を取得する方法をご紹介します!(^^)!

セルにデータがたくさんあるときに数式がつかれているかどうか判定したい時がありませんか?私はありました(笑)

会社で新入社員を入れるということで簡易的なExcelの試験をVBAで作成してほしいという依頼を受けたときに【数式を使って見本と同じものを作れ】という試験にしたので、合否判定の時に使用しました(;´・ω・)

 

セルに数式が使われているか判定する方法

ではどうやってセルに数式が使われているか判定するのかというと【Rangeオブジェクト】の【HasFormulaプロパティ】というものが用意されています、このHasFormulaプロパティはRangeで指定した範囲に数式が使われていれば【True】を返し、使われていなければ【False】を返すというすごく便利なプロパティです(笑)

上記画像の状態で下記のコードを実行してみます。

しっかり判定できていると思います。

↓のように数式で埋まっている場合でも下記のコードのようにすれば色分けなどすることもできるので使い方次第でいろいろできると思います( ^ω^ )

ファイルやコードの利用について

サンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。

Twitterフォロー

 

ブログの更新通知を受け取るにはこちらにはこちら↓Twitterもやってます(^^♪Excelについてはあまり触れませんがブログの更新のお知らせはツイートしています(^^♪

Twitterフォロー

 



コメントを残す

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

ABOUTこの記事をかいた人

あることがキッカケでVBAを独学で勉強している、非IT企業の会社員。 今はVBAで出来ることを模索しながら別の開発言語の取得、基本情報技術者試験合格が目標