我写了一个简单的宏以强制最终用户查看EULA,然后单击命令按钮接受这些条款。单击打开工作簿的选项卡,允许用户浏览本书。这工作正常,在Excel 2010和所有以前的版本,但不是在Excel 2013年在Excel 2010中编写的宏在Excel 2013中不工作
这是代码:
Sub OpenSheets()
'
' OpenSheets Macro
'
'
Sheets("EULA").Select
Sheets("Infection_Worksheet").Visible = True
Sheets("Infection_Worksheet").Select
Sheets("Exit_Site_Infection_Chart").Visible = True
Sheets("Exit_Site_Infection_Chart").Select
Sheets("Peritonitis_Chart").Visible = True
Sheets("Exit_Site_Infection_Chart").Select
Sheets("%_Pts_peritonitis_free").Visible = True
Sheets("%_Pts_peritonitis_free").Select
Sheets("Pt_numbers").Visible = True
Sheets("Pt_numbers").Select
Sheets("Results").Visible = True
Sheets("Results").Select
Sheets("Instructions").Visible = True
End Sub
有没有人有什么建议?
哪里错误? – 3vts
在xl2016中,如果我尝试取消隐藏具有受保护结构的工作簿中的工作表,我会得到[this](https://i.stack.imgur.com/UcIjZ.png)错误。 – Jeeped
你以某种方式处理工作区?当MS移动到独立应用程序窗口(在单个应用程序实例内)时,工作区在xl2013被放弃。 – Jeeped