Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2176|回复: 2

关于目录索引的问题 求老师们教教我

[复制链接]
发表于 2016-4-9 19:29 | 显示全部楼层 |阅读模式
本帖最后由 ellick1988 于 2016-4-9 19:32 编辑

在网上找到另一个大神写好的VBA程序 但是调试的时候总是错误 有没有哪位好心的老师帮忙看看 哪里错了?
能不能在它的基础上给最后的每一个文件都自动加入位置超链接?目标式样见附图

目录形式

目录形式

索引A.rar (7.88 KB, 下载次数: 5)
发表于 2016-4-9 19:42 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2016-4-9 19:51 | 显示全部楼层
baksy 发表于 2016-4-9 19:42
附件有问题

是的,我就是运行总是出错 怎么调试都不行(估计是我太水没能弄出来)
所以我上来论坛找其它大神教教 看看怎么调试才可以
代码出处是blog.sina.com.cn/s/blog_3fb57d010100l9z1.html

Sub makfile()
Dim count, url, words, rwindex, url1, fso
Set fso = CreateObject("Scripting.FileSystemObject")
count = ActiveSheet.UsedRange.Rows.count 'rows
url = "e:\wireless\"
  For words = 1 To count
     If Sheet1.Cells(words, 1).Value <> "" Then
     url = url + Sheet1.Cells(words, 1).Value + "\"
     Else
     url1 = ""
      wd1 = words
      Do While url1 = ""
       url1 = Sheet1.Cells(wd1 - 1, 1).Value
       wd1 = wd1 - 1
      Loop
     url = url + url1 + "\"
     End If
     If fso.FolderExists(url) = False Then MkDir (url)     
     url1 = ""
     If Sheet1.Cells(words, 2).Value <> "" Then
     url = url + Sheet1.Cells(words, 2).Value + "\"
     Else
      wd1 = words
      Do While url1 = ""
       url1 = Sheet1.Cells(wd1 - 1, 2).Value
       wd1 = wd1 - 1
      Loop
     url = url + url1 + "\"
     End If
      If fso.FolderExists(url) = False Then MkDir (url)
     
    url = url + Sheet1.Cells(words, 3).Value
       If fso.FolderExists(url) = False Then MkDir (url)
    url = "e:\wireless\"
  Next words
End Sub

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 08:09 , Processed in 0.226274 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表