繁体   English   中英

Internet Explorer中的Excel宏…无法运行

[英]Excel Macro in Internet Explorer…can't run

我已经创建了一个Excel 2003(.xls)文件(使用VBA创建了宏)。 Excel文件受保护并具有隐藏的工作表。 当我尝试在Internet Explorer中运行Excel宏时,收到错误消息“对象_Global中的类“ Sheets”的方法失败”。 该宏在Excel中运行良好。

我猜想IE无法访问Excel工作簿中的工作表(隐藏或其他方式)。

有没有一种方法可以在我的Excel VBA代码中声明“工作表”或“工作表”变量,以便Excel宏也可以在IE窗口中运行?
有解决此问题的解决方法吗?
我必须在IE中运行宏。

您可以提供Excelfile进行下载。 这样,每个用户都可以在自己的计算机上运行它。 只需提供指向其在网页上的位置的链接,然后用户就可以决定立即下载或运行。 用户进行的任何修改自然不会流回源。

我发现问题所在。 在Internet Explorer中打开Excel文件时,必须取消隐藏并选择正在访问的工作表

就我而言:Application.ThisWorkbook.Sheets(“ Hose_Blk_mtrl”)。Visible = True Application.ThisWorkbook.Sheets(“ Hose_Blk_mtrl”)。Select

另外,工作簿应为“不受保护”,这样代码中的以上两行将不会产生任何错误。 在执行代码后,可以再次隐藏工作表

Application.ThisWorkbook.Sheets(“ Hose_Blk_mtrl”)。Visible = False

因此,Internet Explore可以使用内置宏托管Excel文件。

-Rishi

我不明白你在做什么。 Excel宏仅在Excel上运行。 可能是您下载了Excel文件,但宏没有运行? 如果您需要IE宏,请[选中此] [1]

[1]: http : //download.cnet.com/iMacros-for-Internet-Explorer/3000-12512_4-10586882.html/ “选中此”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM