【发布时间】:2013-03-08 11:05:34
【问题描述】:
我不太擅长 Excel,但我会尝试解释我的问题。不知何故,一个 Excel 是通过计时器创建的,并且不知何故有 100 个不可见的超链接散布在整个工作表中。我试图找到一种从 A1:k50 复制的方法,删除所有超链接,但保留公式、值和格式。我在网上找到了这段代码,我尝试添加 HR.PasteSpecial xlPasteFormulas 但这似乎不起作用。任何想法/想法将不胜感激。
Sub RemoveHlinks()
'Remove hyperlinks from selected cells without
'removing the cell formatting.
Dim Hlink As Hyperlink
Dim HR As Range
Dim Temp As Range
Dim MaxCol As Integer
With ActiveSheet.UsedRange
MaxCol = .Column + .Columns.Count
End With
Set Temp = Cells(1, MaxCol)
For Each Hlink In Selection.Hyperlinks
Set HR = Hlink.Range
HR.Copy Destination:=Temp
HR.ClearContents
Set Temp = Temp.Resize(HR.Rows.Count, HR.Columns.Count)
Temp.Copy
HR.PasteSpecial xlPasteFormats
HR.PasteSpecial xlPasteValues
Temp.Clear
Next Hlink
End Sub
【问题讨论】:
标签: excel hyperlink format formula