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



The following two tabs change content below.

taka

あることがキッカケでVBAを独学で勉強しました、今ではブログを通してVBAでできることを解説しつつ、VBAや他の言語の勉強、ブログ運営の勉強をしています(^^♪

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

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

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

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

 

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

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

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

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

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

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

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

Twitterフォロー

 

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

Twitterフォロー

 



コメントを残す

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