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



The following two tabs change content below.

taka

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

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

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

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

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

 

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

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

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

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

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

ファイルやコードの利用、WEBサイトの利用について

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

Sponsored Link

 

特別企画!IT企業の実情をIT企業の社長に聞いてみた!

独学者が多いVBAプログラマー「せっかくプログラム言語を覚えたし、IT企業に転職しようかな?でも、IT企業って良いイメージ聞かないし実際はどうなんだ?」という疑問にIT企業の社長に直に聞いてみました!!

コメントを残す

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