• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでフォルダにあるエクセルファイルを開く)

VBAでフォルダにあるエクセルファイルを開く

このQ&Aのポイント
  • VBAを使用してフォルダ内のエクセルファイルを開く方法です。
  • 具体的には、特定のフォルダ内にある日付が不規則に変化するエクセルファイルを開くマクロの作成方法を解説します。
  • 問題が発生しており、現状のコードではうまく動作していないため、解決策を模索しています。

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

  • ベストアンサー
回答No.1

こんにちは。 どう動かないのでしょうか? Dir の行のコメントを外してみましたが、私のところではきちんと動きますよ。 もうちょっと詳しく教えてください。 ------------------------------------------ あと、問題の本質ではないですが気になる点として・・・ 開こうと思っているデータファイルと VBA コードが書いてあるこのファイルとは同じフォルダに置いてあるんですか? 置いてあるなら「ActiveWorkbook.Path」は「ThisWorkbook.Path」の方が安全ですよ。 ActiveWorkbook というのは「その瞬間にアクティブなブック」ですので、VBA が書いてあるブック以外のブックがアクティブなケースも発生する可能性があります。 ThisWorkbook はまさに「このブック」ということなので、どんな状況でも ThisWorkbook は VBA コードが書いてあるブックを指します。

shinarin
質問者

お礼

有難うございます コメントになっていました。 はずしたら動きました。 どうも有難うございます。

その他の回答 (1)

  • NorthMole
  • ベストアンサー率24% (20/82)
回答No.2

とりあえず、VBAのヘルプにあるFilesコレクションの記述(使用例)を参照してみては。 指定したフォルダ内のファイル名を取り出す方法が記載されています。

shinarin
質問者

お礼

有難うございます 参考にさせていただきます。

関連するQ&A

専門家に質問してみよう