|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...):
* 아래줄에 질문을 작성하세요 >>
사다리 타기를 만들어 봤습니다.
근데 48개 이상은 않되여 왜져?
==============[나이트호크님 글에 대한 답변입니다]==============
안녕하세요? 나이트호크 님!
여러해 전...제가 VBA를 맨처음 접하면서 만들었던 것이 바로 이 사다리타기 게임이었는데요...^^* 새삼스럽군요.
근데 48개 이상은 않되여 왜져?
라고 하셨는데요, 이유는 너무 간단해서
For i = 20 To 140 Step Lef
f = f + 1
For j = 3 To 6
Cells(j, i).Interior.ColorIndex = f + 1
Next j
Next i
라는 곳이 문제지요?
엑셀에서 색상은 56개만이 지원됩니다.
그러니
Cells(j, i).Interior.ColorIndex = f + 1
에서 f + 1 값이 56을 초과하는 경우는 당연히 오류가 발생하게 됩니다.
사실 기본색상으로 정해진 것 가운데에는 색상이 동일한 경우가 있으므로 56개의 색상이 모두 다른 것도 아니랍니다.
이유를 아셨으니 해결책도 쉽게 아시리라 믿고
그럼...행운이 있으시길...! |
|