[英]Applying macro from worksheet to workbook
Sub ScreenTip()
Dim hl As Hyperlink
For Each hl In ActiveSheet.Hyperlinks
hl.ScreenTip = CStr(hl.Range.Value)
Next
End Sub
我有此代码,但它仅在您当前使用的工作表上运行。 我希望它能覆盖整个工作簿。 我将如何改变它来做到这一点?
更改您的For Each
并添加一个新变量
Sub ScreenTip()
Dim hl As Hyperlink
Dim ws as WorkSheet
For Each ws in ActiveWorkbook.Worksheets
For Each hl In ws.Hyperlinks
hl.ScreenTip = CStr(hl.Range.Value)
Next hl
Next ws
End Sub
Sub ScreenTip()
Dim hl As Hyperlink
dim sh as worksheet
dim bk as workbook
set bk = whateverbook
for each sh in bk.sheets
For Each hl In sh.Hyperlinks
hl.ScreenTip = CStr(hl.Range.Value)
Next hl
next sh
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.