“未找到任何单元。”运行VBA脚本时Excel 2016中出现错误

时间:2018-09-11 17:28:17

标签: excel vba excel-vba

我刚接触VBA脚本,并且遇到以下问题。

在工作中,我必须浏览包含外部音频文件超链接的大型Excel工作表。超链接均采用以下格式:

=HYPERLINK("path_to_file_including_file_name", "file_name")

我非常讨厌用鼠标单击超链接,并且无法通过热键打开它们,因此我决定创建一个小宏来解决我的问题。宏存储在我的个人宏工作簿中(因为我想在所有Excel工作表中使用它):

Sub ClickHyperlink()
'
' ClickHyperlink Macro
' Keyboard Shortcut: Ctrl+Shift+O
' 
params = Split(ActiveCell.Formula, Chr(34))
ActiveWorkbook.FollowHyperlink Address:=params(1)
End Sub

当我打开Excel工作表时,此VBA宏将起作用,直到我编辑文件并保存它。此后,它显示以下错误消息:“未找到任何单元格。”如果我关闭文件并再次打开它,则宏将再次起作用,直到编辑文件并保存。

这对我来说真的没有任何意义。我在做什么错了?

我将非常感谢您的帮助。

更新。添加了错误消息和IDE的屏幕截图。

enter image description here

我还注意到了一些很奇怪的事情:即使从我正在处理的Excel文件中调用该脚本时,该脚本停止运行,但如果从IDE中运行,该脚本仍然可以完美运行。

0 个答案:

没有答案