• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル マクロについて)

エクセルマクロの条件とファイル操作方法について

このQ&Aのポイント
  • エクセルのマクロを使用してフォルダ内のファイルをオープンする条件について教えてください。ファイルの名前や更新時間などを利用することができますか?また、名前や更新時間順でファイルを開く方法を教えてください。
  • エクセルのマクロを使用してフォルダ内のファイルをオープンする際の条件について教えてください。ファイルの名前や更新時間などを使用することができますか?また、名前や更新時間順でファイルを開く方法を教えてください。
  • エクセルのマクロを使用してフォルダ内のファイルをオープンする際の条件について教えてください。ファイルの名前や更新時間などを利用して開くことができますか?また、名前や更新時間順でファイルを開く方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ファイル名順ですが,通常は「ウィンドウズが並べてみせる順」とも,またエクセルなどで並べ替えたときの順とも違います。 大概の場合ウィンドウズでフォルダを開いたときに並ぶ順が一番「インテリジェント」ですが,そういう結果が欲しい時はご自分で「かなりガンバって」プログラムを自作する必要があります。 何かの理由でファイルの更新順で処理したい場合は, 作成例: sub macro1()  dim mypath as string  dim myfile as string  dim n  mypath = "c:\test\"  myfile = dir(mypath & "*.*")  do until myfile = ""   n = n + 1   cells(n, 1) = mypath & myfile   cells(n, 2) = filedatetime(mypath & myfile)   myfile = dir()  loop  range("A:B").sort key1:=range("B1"), order1:=xlascending, header:=xlno end sub とかなんとかで,一回必要なデータを調査して並べ替えた後に,改めて上から順に処理していくような段取りにします。

専門家に質問してみよう