2017-06-30 8 views
0

ブック内のワークシートの数を数え、合計数から特定のワークシートを差し引きたい。私は何が欠けていますか?なぜあなたは、特定のシートにシートの数をカウントしようとしているVBA Count特定の名前を持つワークシートの数

wsCount = ThisWorkbook.Sheets.Count - ThisWorkbook.Sheets("Sheety1").Count - 
ThisWorkbook.Sheets("Sheety2").Count 
+0

:これは私のオブジェクトエラーを与えますか? –

+0

Imこのブックの総シート数から "Sheety1"と "Sheety2"を差し引くだけです –

+0

投稿したコードを見てください –

答えて

3
cpt = 0 
For Each ws In ActiveWorkbook.Worksheets 
    If ws.Name = "Sheety1" Or ws.Name = "Sheety2" Then 
     cpt = cpt + 1 
    Else 
     'Do nothing 
    End If 
Next 
wsCount = ThisWorkbook.Sheets.Count - cpt 
+0

"Sheety1"をシート名に変更してください。それが動作しない場合、MsgBoxは最後の行の直前にcptを置いて、結果を私に教えてください –

関連する問題