2017-10-29 2 views
0

this question에 영감을 받아 토끼에 구멍을내어 셀에 적용 할 수있는 조건부 서식 규칙의 최대 허용 개수를 알아 냈습니다. 나는 그런 한계에 대해 들어 본 적이 없다. 내 연구에서는 Excel 2007 및 이전 버전 (herehere)에 대한 참조를 찾았지만 이후 Excel 버전은 언급하지 않았습니다.Excel 2016의 조건부 서식 규칙의 최대 수는 얼마입니까?

: 조건부 서식 규칙의 최대 수는 3.

그래서, 엑셀 2016에서 최대 거기 있는지 확인하기 위해, 내가 조건부 서식 규칙의 수천을 만들 매크로 썼다 그것은 이전 버전의 것이었다

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 

한 셀에 대해 최소한 10,000 개의 개별 규칙을 쓸 수있었습니다. 그러나 5,000 개가 넘는 파일은 셀을 편집 할 때 파일이 손상되게합니다. 매크로를 실행하는 데 걸린 시간이 기하 급수적으로 증가한 것으로 나타났습니다. 1,000 개의 규칙을 작성하는 데 약 6 초, 5,000 개의 규칙을 작성하는 데 3 분, 10,000 개의 규칙을 작성하는 데 약 23 분이 걸렸습니다.

큰 숫자를 무작위로 확인하고 (결과를 얻는데 몇 시간을 기다려야하는 것보다) 나는 이걸 가지고 지역 사회에 갈 것이라고 생각했다. 이것은 주로 학술 연구 (5000 개 이상의 조건부 서식 규칙이 필요할 것입니다.)이 질문이 포럼에 적합하지 않은 경우 알려 주시기 바랍니다.

제 질문은 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이 작동 중지되기 전에 조건부 서식 규칙의 수에 제한이 있습니다. 매우 성가신 일입니다. 안부, 안토니 Maw, 밴쿠버, 캐나다