| 
    
     |  | ▼takuma さん: 
 >お教え頂いたVBAを実行すると全ワークシート数が表示されなかったので
 
 >しかし、全シート表示している場合は正しく表示されますが、非表示シートがある場合は表示ワークシート数が正しく表示されません。
 
 >WINDOWS7でEXCELl2007を使用していますが、OS・EXCELのバージョンが影響しているのでしょうか。
 
 おかしいですね??
 Windows 7 の Excel2007 で ↓をやってみましたが、
 >> Sub test1()
 >>  Dim ws As Worksheet
 >>  Dim n&
 >>  With ActiveWorkbook
 >>    For Each ws In .Worksheets
 >>      n = n - (ws.Visible)
 >>    Next
 >>    MsgBox "表示ワークシートは " & n & " 枚あります", _
 >>        , "全ワークシート" & .Worksheets.Count & "枚中"
 >>  End With
 >> End Sub
 正しく表示されましたよ。
 >>    MsgBox "表示ワークシートは " & n & " 枚あります", _
 >>        , "全ワークシート" & .Worksheets.Count & "枚中"
 の「全ワークシート数」のところは 「タイトル」バーに表示されます。
 
 
 >>    For Each ws In .Worksheets
 >>      n = n - (ws.Visible)
 >>    Next
 の (ws.Visible) は
 wsが表示されているとき -1
 ws が非表示の時 0
 となりますから、 表示されているワークシートの枚数をカウント
 するはずなんですが...
 
 |  |