My Excelブックには4枚ありますが、VBAエディタには同じブックに5枚が表示されます。私はすべてのシートを見えるようにするにはどうすればよいVBAを使用してブック内のすべてのシートを表示する方法
?
My Excelブックには4枚ありますが、VBAエディタには同じブックに5枚が表示されます。私はすべてのシートを見えるようにするにはどうすればよいVBAを使用してブック内のすべてのシートを表示する方法
?
編集済み回答。 JeepedとGsergのコメントを参照(元の質問)
不足しているワークシートが非常に隠れている可能性があります。
このコードを再試行してください。
Sub test()
Dim ws As Worksheet
For Each ws In Sheets
ws.Visible = True
Next
End Sub
プロパティウィンドウの可視プロパティを変更することもできます。
私はすべてのワークシートを、あらかじめそれぞれの現在の状態を判断するのではなく、簡単に見えるようにしていたかもしれません。 – Jeeped
"For Loop"ステートメントの "sheets" wordを置き換えることは可能ですか?それ以外の場合は、「シート」という単語はここでは必須です –
@saikrishna - このループで**シート**はワークブックの[ワークシートコレクション]を表します(https://msdn.microsoft.com/en-us/library/office/aa224508.aspx );ワークブック内のすべてのワークシートが可視かどうかにかかわらず、したがって、**ワークシート**(これはチャートシートとマクロシートをスキップします)に置き換えない限り、**シートセット**を置き換えることはできません。 – Jeeped
VBA IDEプロジェクトツリーでシートを選択します。以下の 'Visible'プロパティを変更してください。 – GSerg
私は試しましたが、エラーメッセージ:ワークシートクラスのVisibleプロパティを設定できません –
問題解決... G Serg –