2017-10-29 33 views
0

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時間かかることはありません...

ありがとうございます!

+0

「無制限」条件が導入されたExcel 2007では、条件付き書式の大きな変更がありました。 Excel 2003には3条件の制限がありました –

+0

Excel 2007以降では、条件付き書式設定規則の唯一の制限は、コンピュータが処理できる量ですか? (私の場合〜5000) –

+0

将来のユーザーのために:「範囲の条件の数はもはや数によって制限されていません。 [ここ](https://msdn.microsoft.com/en-us/library/bb286672(v = office.11​​).aspx)を参照してください。 –

答えて

0

Excel 2013を使用すると、個々のセルとセル範囲が混在する条件付き書式設定ルールが多数ある場合、コマンドをコピーして貼り付けようとするとExcelがフリーズする回転しているドーナツとタイトルバーは「応答していません」と表示されます。その後、タスクマネージャーを使用してExcelを終了し、通常の文書復旧を実行する必要があります。私はすべての条件付き書式設定のルールをクリアし、シングルとセル範囲の両方のコピーと貼り付けを期待どおりに行うことでこれを検証しました。したがって、明示的な制限はないかもしれませんが、Excelがフリーズする前に条件付き書式設定ルールの数に操作上の制限があることは間違いありません。よろしくおねがいします。アンソニーモウ、バンクーバー、カナダ

関連する問題