• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 実行時エラー 438)

エクセル実行時エラー438の原因とは?

このQ&Aのポイント
  • エクセルの実行時エラー438が発生する理由は、セルに検索文字がないためか、文法が間違っているためかのどちらかです。
  • Sheets("シート1").Column("a").Find(What:="検索文字").Rowではエラーが発生しますが、Sheets("シート1").cells.Find(What:="検索文字").Rowでは検索文字が入っている行番号を返します。
  • なぜ.Column("a")やColumn(1)ではエラーが発生するのかはよく分かりません。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! >Column("a") を >Columns("a") としてみてください。 「s」がなければA列となりません。 >Sheets("シート1").cells.Find(What:="検索文字").Row の場合は A列限定ではなく、すべてのセルが対象となりますので、 「検索文字」がA列以外でもその行が表示されます。m(_ _)m

VLHTQXGWRCDFX
質問者

お礼

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

関連するQ&A