我有一个excel电子表格,每列有一个形状,随着时间的推移将更多形状添加到列中。问题是,一些形状有超链接,而其他形状没有。我想编写一个vba宏来遍历列中的每个形状,并删除当前形状的超链接(如果有)。我试图录制一个宏,我手动删除一个形状的超链接,然后在全局应用这个动作。但是,工作表上有其他形状的超链接,因此我的宏只能应用于此特定列。有任何想法吗?Excel VBA宏删除每个形状的超链接
-1
A
回答
0
本示例从列A中的形状中删除超链接,根据需要调整列。
Sub DeleteHyperlink()
Dim shp As Shape
Dim r As Range
Set r = Columns("A:A")
For Each shp In ActiveSheet.Shapes
If Not Intersect(Range(shp.TopLeftCell, shp.BottomRightCell), r) Is Nothing Then
On Error Resume Next
If shp.Hyperlink.Address <> "" Then shp.Hyperlink.Delete
End If
Next shp
End Sub
+0
完美的作品。非常感谢! –
0
尝试使用以下过程一次删除所有超链接。
Sub DeleteHyperLinks()
Sheet1.Hyperlinks.Delete
End Sub
相关问题
- 1. VBA宏 - 超链接
- 2. VBA超链接和形状创造
- 3. 超链接列= Excel宏
- 4. VBA删除特定形状
- 5. 如何将宏分配给VBA中的多组超链接excel
- 6. 删除超链接下划线也会删除超链接
- 7. Excel:将宏指定给超链接?
- 8. Excel的VBA - 引用该超链接
- 9. VBA Excel宏 - 删除2个第一个单词后的文本
- 10. 广义形状分组宏宏VBA PowerPoint
- 11. Excel的VBA宏删除基于列标题整个行
- 12. VBA删除所有形状错误
- 13. 如何使用c#添加超链接到excel形状?
- 14. Excel超链接
- 15. VBA宏的Excel
- 16. Excel VBA - 为什么这个宏全部删除
- 17. Excel vba Underscore。删除_
- 18. VBA宏快速删除行
- 19. Excel的VBA在细胞呈现一个超链接
- 20. Excel VBA链接两个用户选择的单元格与超链接
- 21. Kineticjs删除多个形状
- 22. 插入超链接,并删除超级链接在Javascript
- 23. Excel的VBA宏复制特定的行并删除它
- 24. 删除GI中的超链接
- 25. Excel合并删除宏
- 26. Visual Basic Excel - 宏删除行
- 27. Excel宏循环删除
- 28. Excel VBA Unfiltering宏
- 29. Excel VBA宏xlDays
- 30. VBA-Excel宏
发布您的代码。你到目前为止做了什么。 –