-
생전 해보지도 않던 VBA를 하려니… 고생중입니다.
엑셀시트에 active controls form 으로 check box를 하나 만들어서 같은 문서 다른 시트에 연결했는데.. (체킹되면 ‘user input’이라는 시트에 몇몇 셀들의 색이 변하게 하는 간단한 코딩입니다.)
그런데, 자꾸 아래와 같은 에러가 뜨네요. ㅜ.ㅜ
같은 시트에하면 에러가 안나는데.. 다른 시트에 하면 에러가 납니다.Select method of range class failed
인터넷에서 에러원인을 검색해봤더니..
activate 를 먼저해라..
visible 하게 만들어라..
unprotect 해라..
unlock 해라..
뭐라뭐라 조언을 해주는데.. 당췌 어떻게 뭘 하라는지 알아들을수가 없어서.. 이곳 고수님들께 물어보게 되었습니다.원코드는 아래와 같습니다.
Private Sub CheckBox1_Click()
Sheets(“user input”).Select
Range(“a28:f33”).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = -0.249977111117893
.PatternTintAndShade = 0
End WithEnd Sub
Range(“a28:f33”).Select <-- 이 라인에서 에러가 난다고 하는데.. 뭔가 먼저 디파인을 해줘야 하는건지.. 도와주세요.