エンドユーザーにEULAを表示させてから、条件に同意するコマンドボタンをクリックするように単純なマクロを作成しました。ワークブックのタブをクリックすると、ユーザーはブックを操作できます。これは、Excel 2010および以前のすべてのバージョンで正常に動作しますが、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
は誰もが何か提案がありますか?
この
Sheets("Infection" & Chr(97) & "Worksheet").Visible = True
などなどなどをお試しください – 3vts
xl2016では、保護された構造のワークブック内のワークシートを再表示しようとすると[this](https://i.stack.imgur.com/UcIjZ.png)エラーが発生します。 – Jeeped
あなたはどういうわけかワークスペースを扱っていますか? MSが独立したアプリケーションウィンドウ(単一のアプリケーションインスタンス内)に移動したとき、ワークスペースはxl2013で放棄されました。 – Jeeped