this questionに触発されて、私はウサギの穴を降りて、セルに適用できる条件付き書式設定ルールの最大許容数を発見しようとしました。私はそのような限界について聞いたことがありません。私の研究では、Excel 2007以前(hereおよびhere)への参照が見つかりましたが、それ以降のバージョンのExcelへの参照は見つかりませんでした。Excel 2016の条件付き書式設定ルールの最大数は?
:最大のエクセル2016であったかどうかを調べるために、私は条件付き書式ルールの数千を作成するマクロを書いて、以前のバージョンでは、条件付き書式ルールの最大数はそう3.だったようです
Sub CondForm()
On Error GoTo ErrHandle
Application.ScreenUpdating = False
Dim Upper As Integer
Upper = 8000
Dim Start As Double
Start = Timer
Dim Rng As Range
Set Rng = Range("A1")
Dim Text() As String
ReDim Text(1 To Upper)
Rng.FormatConditions.Delete
For i = 1 To Upper
Text(i) = "Text" & i
With Rng.FormatConditions.Add(xlCellValue, Operator:=xlEqual, Formula1:=Text(i))
.Interior.Color = RGB(Int(255 * Rnd), Int(255 * Rnd), Int(255 * Rnd))
End With
Next i
ExitHandle:
Application.ScreenUpdating = True
Debug.Print Upper & ", " & Timer - Start
Exit Sub
ErrHandle:
MsgBox "There was an Error: " & Chr(10) & Err.Number & ", " & Err.Description, vbExclamation
Resume ExitHandle
End Sub
1つのセルに対して少なくとも1つの個別ルールを書くことができました。しかし、5,000を超えるものは、セルを編集するときにファイルがクラッシュする原因となりました。マクロを実行するのにかかる時間は指数関数的に増加するように見えることに注意してください。 1,000ルールを書くのに約6秒、5,000ルールを書くのに3分、10,000ルールを書き込むのに約23分かかった。
大量の数字をランダムにチェックして(結果が数時間待つ)続けるのではなく、これでコミュニティに行くと思った。これは主に学術的な調査です(5,000件以上の条件付き書式設定ルールが必要になることは間違いありません)。この質問がフォーラムに適していないかどうか教えてください。
私の質問です:Excelに適用できる条件付き書式設定ルールは最大数ですか?
最大値を知っている人がいない場合は、プログラムで最大値を決定する方法はありますか?好ましくは、実行に5時間かかることはありません...
ありがとうございます!
「無制限」条件が導入されたExcel 2007では、条件付き書式の大きな変更がありました。 Excel 2003には3条件の制限がありました –
Excel 2007以降では、条件付き書式設定規則の唯一の制限は、コンピュータが処理できる量ですか? (私の場合〜5000) –
将来のユーザーのために:「範囲の条件の数はもはや数によって制限されていません。 [ここ](https://msdn.microsoft.com/en-us/library/bb286672(v = office.11).aspx)を参照してください。 –