• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAでの質問)

Excel VBAで特定のシートを処理しない方法

このQ&Aのポイント
  • Excel VBAの質問。特定のシートだけ処理をしない方法を教えてください。
  • Excel VBAで特定のシートを無視する方法が知りたいです。
  • Excel VBAのコードに特定のシートをスキップする処理を追加したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

単純なやりかただと以下のような感じでいかがですか Dim i As Long For i = 1 To Worksheets.Count If Worksheets(i).Name <> "Sheet5" And Worksheets(i).Name <> "Sheet8" Then If Worksheets(i).Range("A1").Value = 10 Then Worksheets(i).Range("K1") = Worksheets(i).Range("A1") Worksheets(i).Range("A1:D80").ClearContents End If Next

その他の回答 (1)

回答No.2

Forループの中身を、if~end ifで囲って、if文の条件式でシート名をチェックして、例えば「sheet5とsheet8」じゃなければ、処理を行う、というのが手っ取り早いかと思いますが、いかがでしょう。 なお、シート名はWorksheets(i).Nameとかすれば、とれたと思います。

関連するQ&A

専門家に質問してみよう