设你要将e:\file 的所有文件名列在A列,请按Alt+F11,打开VBA编辑器,插入一个模块,把下面的代码贴进去,按F5执行
Sub 宏1()测试通过。
追问什么啊?不行
追答百度里的内容不能直接复制粘贴,你看看你图中的程序比我的多了些问号,请将它们和之间的内容删除,k=1后要换行。
Sub 宏1()
f = Dir("e:\file\*.*")
k = 1
Do While f ""
Cells(k, 1) = f
f = Dir
k = k + 1
Loop
End Sub
另e:\file是我电脑的文件夹路径,请你按你电脑的文件夹路径改改。
这个只是生成指定文件夹里面的文件名,我想要生成这个E盘里面所有文件夹里面的文件名…还要有超链接功能,可以打开那种,可以做到吗
追答上图为正确的程序,复制下面文字的请参照图中的内容修改,否则不能正常运行。
Sub 宏1()
f = Dir("e:\file\*.*")
k = 1
Do While f <> ""
Cells(k, 1) = f
Cells(k, 1).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="e:\file\" & Cells(k, 1), TextToDisplay:=f
f = Dir
k = k + 1
Loop
End Sub
图中为正确的程序,复制上面文字的请参照图中的内容修改至正确,否则不能正常运行。