Sub 提取指定路径下的文件名() Dim i AsInteger Dim str AsString Workbooks.Add str = Dir("D:\For Damon\*.*") For i = 1To100 ActiveSheet.Range("a" & i) = str str = Dir If str = ""Then ExitFor EndIf Next EndSub
第二种方式
1 2 3 4 5 6 7 8 9 10
Sub 提取打开路径下的文件名() Dim str() Dim i AsInteger OnErrorResumeNext'用户点取消时,避免报错 str = Application.GetOpenFilename(",*.*", , , , True) Workbooks.Add For i = LBound(str) To UBound(str) ActiveSheet.Range("a" & i) = str(i) Next EndSub