windowsのフォルダ構成
ADドメインを統合しようと思ったんだけど,大変なのがファイルサーバ.アクセス権付与ルールを見直したり,付け直したりが必要.で,今までどうなってたんだろうと思ってファイルサーバを見てみたけど,頭がくらくらして来た.とりあえず,人に説明したり依頼したりするためにはexcelにまとめる必要があるだろうと思って作業を始めたんだけど,30秒ほどで飽きた.
今必要なのは,
フォルダを指定したらサブフォルダの名前と最終アクセス日の一覧をexcelのシートに出してくれるツールだ
ってことで,こんなのを作ってみた.参考にしたのは第6回 指定フォルダ内のファイル名一覧をExcelに書き出す | 日経 xTECH(クロステック)
Sub MakeFileList() Target = InputBox("ディレクトリ名入力", "ディレクトリ指定", "C:\Windows") Set FS = CreateObject("Scripting.FileSystemObject") Set Fol = FS.GetFolder(Target) Set Fil = Fol.SubFolders ThisWorkbook.ActiveSheet.Range("B3") = "フォルダ名" ThisWorkbook.ActiveSheet.Range("C3") = "フォルダ種別" ThisWorkbook.ActiveSheet.Range("D3") = "最終更新日" ThisWorkbook.ActiveSheet.Range("E3") = "説明" ThisWorkbook.ActiveSheet.Range("B1:E1").MergeCells = True ThisWorkbook.ActiveSheet.Range("B1") = Target i = 4 For Each Fx In Fil sFile = Fx.Name ThisWorkbook.ActiveSheet.Cells(i, 2) = sFile sFType = Fx.Type ThisWorkbook.ActiveSheet.Cells(i, 3) = sFType sLMod = Fx.DateLastModified ThisWorkbook.ActiveSheet.Cells(i, 4) = sLMod i = i + 1 Next End Sub
美しくねー ><