Sub 函数调用_批量添加超链接最简单_找到商品的那一列_转换那一列的链接()
批量添加超链接最简单_找到商品的那一列_转换那一列的链接 ("*商品链接*")
批量添加超链接最简单_找到商品的那一列_转换那一列的链接 ("*图片链接*")
End Sub
Sub 批量添加超链接最简单_找到商品的那一列_转换那一列的链接(name)
'忽略错误,可能有#N/A的情况
On Error Resume Next
Dim num As Long, h As Long, r_num As Long
For i = 1 To Worksheets.Count
Worksheets(i).Activate
num = Rows(1).Find(name).Column
r_num = Worksheets(i).UsedRange.Rows.Count
'防止格式的错误,导致usedRange获取的行数 = 总行数
if worksheets(i).rows.count - r_num <1001 then r_num = worksheets(i).rows.count - 1001
'选中单元格之后,再按ctrl + ↑
Cells(r_num + 1000, num).End(xlUp).Select
r_num = Selection.Row
Debug.Print ("工作表:" & Worksheets(i).name & "--行:" & r_num & "--列" & num)
For h = 2 To r_num
ActiveSheet.Hyperlinks.Add Anchor:=Cells(h, num), Address:=Cells(h, num).Value
Next
'让窗口的第一行位置处在最后一行-3行的位置(ActiveWindow.scrollRow = 1,那么就是在显示在第一行)
ActiveWindow.ScrollRow = r_num - 3
Next
'恢复报错
On Error GoTo 0
End Sub