• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 行の先頭で数値判定しその列の書式を変たい)

VBAエクセル初心者のための行数値判定と書式変更方法

このQ&Aのポイント
  • エクセルVBA初心者の方が、12~20行目の先頭(4列目)の数値判定と書式変更をしたいです。IsNumeric関数の使用方法について教示してください。
  • 質問者は、エクセルVBAで12~20行目を対象に、先頭(4列目)のセルが数値かどうかを判定し、数値であれば10~12列目の数式を書き換えたいと考えています。IsNumeric関数を使用して判定を行う方法についてアドバイスをお願いします。
  • エクセルVBA初心者の方が、12~20行目の先頭(4列目)のセルが数値かどうかを判定し、数値の場合には10~12列目の数式を変更したいです。IsNumeric関数の使い方や、書式変更の方法について詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

IsNumeric関数は、空白を数値(0)として判別しますし、「1,2,3」の様な文字列も数値と判別してしまいます。 ワークシート関数のIsNumber関数を使いましょう。 If IsNumeric(Cells(myROW, 4)) = True Then ↓ If WorksheetFunction.IsNumber(Cells(myROW, 4)) = True Then

exeotaro
質問者

お礼

ご回答ありがとうございます。 納得いたしました。

関連するQ&A