EXCEL 单元格与电脑上的 同名文件夹批量做超链接
举个例子,如图,红字(视频,图片,歌曲)文件夹存在电脑D盘,然后这三个文件夹里分别有"红字"下面的"黑字"命名的文件夹,这只是个简单的例子,实际操作中有20多个"红字"单...
举个例子,如图,红字(视频,图片,歌曲)文件夹存在电脑D盘,然后这三个文件夹里 分别有"红字"下面的 "黑字"命名的文件夹,
这只是个简单的例子,实际操作中有20多个"红字"单元格,每个"红字"单元格下面有500多个黑字单元格,
同时电脑里也有20多个"红字"命名的文件夹,每个"红字"文件夹里有500多个文件夹 文件名与"黑字"单元格内容相同。个别"黑字"单元格对应的文件夹不存在。
图中的EXCEL文档已经建好,现在要将"黑字"单元格 分别与对应的同名文件夹 做超链接,比如点击“美国”,就打开"红字(视频)" 文件夹里的“美国”文件夹,当然极少数可能“美国”文件夹不存在,可以不做超链接,这样我就知道需要补充“美国”的文件夹资料。
非常感谢! 展开
这只是个简单的例子,实际操作中有20多个"红字"单元格,每个"红字"单元格下面有500多个黑字单元格,
同时电脑里也有20多个"红字"命名的文件夹,每个"红字"文件夹里有500多个文件夹 文件名与"黑字"单元格内容相同。个别"黑字"单元格对应的文件夹不存在。
图中的EXCEL文档已经建好,现在要将"黑字"单元格 分别与对应的同名文件夹 做超链接,比如点击“美国”,就打开"红字(视频)" 文件夹里的“美国”文件夹,当然极少数可能“美国”文件夹不存在,可以不做超链接,这样我就知道需要补充“美国”的文件夹资料。
非常感谢! 展开
2个回答
展开全部
用VBA,我测试过了,可以
Sub AddHyperlink()
Dim ParentPath As String
For i = 1 To Range("A1").End(xlDown).Row
If Cells(i, 1).Font.Color = vbRed Then
ActiveSheet.Hyperlinks.Add anchor:=Cells(i, 1), Address:="D:\" & Cells(i, 1).Text
ParentPath = Cells(i, 1).Text
Cells(i, 1).Font.Color = vbRed
ElseIf Cells(i,1).Font.Color = vbBlack Then
ActiveSheet.Hyperlinks.Add anchor:=Cells(i, 1), Address:="D:\" & ParentPath & "\" & Cells(i, 1).Text
Cells(i, 1).Font.Color = vbBlack
End If
Next
End Sub
Sub AddHyperlink()
Dim ParentPath As String
For i = 1 To Range("A1").End(xlDown).Row
If Cells(i, 1).Font.Color = vbRed Then
ActiveSheet.Hyperlinks.Add anchor:=Cells(i, 1), Address:="D:\" & Cells(i, 1).Text
ParentPath = Cells(i, 1).Text
Cells(i, 1).Font.Color = vbRed
ElseIf Cells(i,1).Font.Color = vbBlack Then
ActiveSheet.Hyperlinks.Add anchor:=Cells(i, 1), Address:="D:\" & ParentPath & "\" & Cells(i, 1).Text
Cells(i, 1).Font.Color = vbBlack
End If
Next
End Sub
追问
弄好了
现在 电脑里有极少数一些文件夹不存在的 但是我也不知道是哪些不存在 但是这些单元格也做了超链接
能不能自动检查无效的超链接 然后自动删除超链接
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询