• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScript エクセル 最終行と最終列取得)

VBScriptエクセルで最終行と最終列を取得する方法

このQ&Aのポイント
  • VBScriptを使用して、エクセルのシート内での最終行と最終列を取得する方法について教えてください。
  • 現在、複数のシートが含まれるエクセルファイルがあります。項目行は「C6」以降に配置され、項目列は「D5」以降に配置されています。
  • 項目行と項目列には空白のセルが存在しない場合、VBScriptで項目行と項目列の最終位置を取得する方法を知りたいです。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.1

最終行、列から検索というのではだめでしょうか。下もしくは右に次の何かしらデータがある場合には、それのひとつ手前をRows.CountとColumns.Countに置き換えればいいと思いますが。 Cells(Rows.Count, "C").End(xlUp).Row Cells(5, Columns.Count).End(xlToLeft).Column

Prome_Lin
質問者

お礼

さっそく、ありがとうございます。 そうですね、なぜ、気づかなかったのでしょう。 実は、本当は、実際のデータの最終行と最終列を求めたかったのですが、あまりにもデータがばらばらなので、あきらめて、項目の最終行と最終列を取得することにしました。 データの最終行と最終列の取得のプログラムを考えていたときは、後ろから取得する方法で考えていたのに、項目の時は、空白のセルが間にはさまらないことに、無意識にこだわりすぎていました。 ありがとうございました。

関連するQ&A