【发布时间】:2015-04-17 11:14:19
【问题描述】:
Dim RITMRow As Long
Dim ws1 As Worksheet
Dim RITMstorage As String
Dim LastRow As Long
Set ws1 = Sheets("Tracker")
LastRow = ws1.Range("A" & Rows.Count).End(xlUp).Row
For RITMRow = 2 To LastRow
RITMstorage = ws1.Range("A" & RITMRow).Value
ws1.Range("A" & RITMRow).Hyperlinks.Add Anchor:=ws1.Range("A" & RITMRow), _
Address:="https://site.site.com/sc_req_item.do?sys_id=" & RITMstorage, _
ScreenTip:="Request Number", _
TextToDisplay:=RITMstorage
Next RITMRow
With ws1
.Cells.Font.Size = "8"
.Cells.RowHeight = 11.25
.Cells.Font.Name = "Calibri"
.Range("A1").EntireRow.RowHeight = 25
End With
嗨,我上面的代码用于将列转换为超链接。正如您所看到的,它的效率相当低,因为每次我单击按钮时,它都会返回并将所有内容再次转换为超链接,即使是那些已经是超链接的。请指出我正确的方向。我需要一种方法来检测已经有超链接的列,偏移量为 1,然后转换非超链接单元格。
提前致谢。
【问题讨论】: