• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAで非アクティブブックのRow取得)

エクセルVBAで非アクティブブックのRow取得

このQ&Aのポイント
  • エクセルVBAを使用して非アクティブブックの最終行のRowを取得する方法について教えてください。
  • xls形式のファイルでは動作していましたが、xlsm形式に変更したらエラーが発生しました。仕様の変更なのでしょうか?
  • アクティブブックではエラーが発生せず、非アクティブブックでのみエラーが発生します。対処方法を教えてください。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

>Activeteせずに対処する方法があれば教えて頂きたいです。 With Workbooks("1.xls").Worksheets("Sheet1")   最終行 = .Cells(.Rows.Count, 1).End(xlUp).Row End With

h_kimura_jp
質問者

お礼

Rows.Countがアクティブシートの値を取得するという点に気づきませんでした。 ありがとうございました。

その他の回答 (1)

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

再質問に気づかず、前の質問に回答してしまいました。 前の質問の回答を見てください。悪いのはRows.Countです。

関連するQ&A