【发布时间】:2015-10-09 17:02:20
【问题描述】:
我正在尝试将工作簿中的引号名称超链接到文件的位置。并非所有文件都存在,我想在创建超链接之前对布尔值进行测试以查看它们是否存在。我一直在使用活动单元格中的文件名来保留字符串并进行搜索。命名约定是“XX-MMDDYY.XX”。保存的文件名为 Quote_XX-MMDDYY.XX。我已将“Quote_”与活动单元格结合起来搜索文件,但我的宏似乎只在列表中循环。
Sub LoopRange()
Dim currRow As Integer, lastRow As Integer
Dim ws As String, quoteID As String
Dim path As String
Dim FileName As String
path = "C:\Some file path\"
ws = "Quote LOG"
currRow = 3
lastRow = Sheets(ws).Cells(Sheets(ws).Rows.Count, "A").End(xlUp).Row
While currRow <= lastRow
Sheets(ws).Cells(currRow, 1).Select
quoteID = "Quote_" & ActiveCell.value
FileName = path & quoteID
If Dir(FileName) <> "" And quoteID <> "" Then
Sheets(ws).Hyperlinks.Add anchor:=Cells(currRow, 2), Address:=FileName, TextToDisplay:=quoteID
End If
currRow = currRow + 1
Wend
End Sub
【问题讨论】:
-
您需要在路径变量的末尾添加另一个反斜杠。
path = "C:\Some file path\"