- 把整列 www.abc.com ,转为超链接。
- 不用新建列加 hyperlink,也不用一个个格子回车了。
- 其实我记得好像有别的方法,但是想不起来了。
- 搜到个 vba,改造了一下,建议单独存一个 xlsm 方便调用。
- 真是写得我恶心死了,写和调试都很别扭,语法也不熟。
- 分享一下,希望大家少走弯路。
Sub add_link_to_column() ThisCell = Selection.Address(ColumnAbsolute:=False) ' MsgBox "Selected Cell:" & ThisCell Column = Split(ThisCell, "$", -1)(0) ' MsgBox "This Column:" & Column thisSheet = ActiveSheet.Name ' MsgBox "Sheet Name:" & thisSheet totalRow = Worksheets(thisSheet).Range("A65536").End(xlUp).Row ' MsgBox "Max Row:" & totalRow ' 从第二行开始 i = 2 Do While i <= totalRow ' 跳过空行 If Range(Column & i).Cells.Text <> "" Then Range(Column & i).Select Worksheets(thisSheet).Hyperlinks.Add Anchor:=Selection, Address:=Range(Column & i).Cells.Text, _ TextToDisplay:=Range(Column & i).Cells.Text End If i = i + 1 Loop End Sub