多くの投稿を検索しましたが、答えが見つかりません

多くの投稿を検索しましたが、答えが見つかりません

投稿する前にヘルプを検索し、ファイル内で条件付き書式をオン/オフにしたり無効にしたりする方法に関する多くの投稿を読みました。

すべてのシートの自動条件付き書式を削除して、ファイルに自動的に適用されないようにし、オフにしたり無効にしたりする必要を回避する方法はありますか。

私が使用しているスプレッドシートは、会社のデータベースにデータをアップロードするために使用され、特定の情報のみを含めることができるため、オン/オフを切り替えるオプションがなく、すべてのファイルの書式設定を無効にする必要があるのはイライラします。

すべてのシートで前月の条件付き書式設定ルールを無効にしたいと思います。Excel のオプション メニューで [ファイル]、[オプション] などをクリックして、永続的に無効にすることは可能ですか?

ありがとう!

答え1

セルの条件付き書式を削除するにはシングルシートを選択して実行します:

Sub Unconditional()
    ActiveSheet.Cells.FormatConditions.Delete
End Sub

これが機能する場合は、すべてのワークシートをループするようにコードを変更します。

答え2

この VBA コード (マクロ) を使用すると、ワークブックのシートから適用されているすべての条件付き書式をクリアできます。

Private Sub Workbook_Open()

    Application.ScreenUpdating = False

  For Each TmpSht In ThisWorkbook.Sheets
    TmpSht.Cells.FormatConditions.Delete

  Next

    Application.ScreenUpdating = True

End Sub

関連情報