나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 몽상가 (leejs2071)

추천:  2
파일:     조회:  1638
제목:   Range설정에 문제가 있나요?
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2010

* 아래줄에 질문을 작성하세요 >>

 '1004'런타임 오류가 발생하였습니다. 응용 프로그램 정의 오류 또는 개체 정의 오류입니다. 라는 메시지가 뜨네요...

여기서 "비구속_3"="c5:e7" , "비구속_4"="c12:e14"입니다.

Sub flatness()

    Dim cell As Range
    Dim maxvalue
    Dim minvalue
    
    For Each cell In Range("비구속_3")
        maxvalue = Application.WorksheetFunction.Max(Range("비구속_3"))
        minvalue = Application.WorksheetFunction.Min(Range("비구속_3"))
        
            If cell.Value = maxvalue Then
                cell.Interior.Color = vbYellow
                cell.Font.Color = vbRed
            ElseIf cell.Value = minvalue Then
                cell.Interior.Color = vbYellow
                cell.Font.Color = vbRed
            End If
    Next cell
    For Each cell In Range("비구속_4")
        maxvalue = Application.WorksheetFunction.Max(Range("비구속_4"))
        minvalue = Application.WorksheetFunction.Min(Range("비구속_4"))
        
            If cell.Value = maxvalue Then
                cell.Interior.Color = vbYellow
                cell.Font.Color = vbRed
            ElseIf cell.Value = minvalue Then
                cell.Interior.Color = vbYellow
                cell.Font.Color = vbRed
            End If
    Next cell


End Sub
 
[불량 게시물 신고]  
slgi"비구속_3"="c5:e7"   -> 비구속_3 = "c5:e7"
Range("비구속_3") -> Range(비구속_3)

비구속_3 는 변수이니 "" 를 빼주셔야 할것 같은데요
비구속_3 = "c5:e7"
 For Each cell In Range(비구속_3)
maxvalue = Application.WorksheetFunction.Max(Range(비구속_3))
.....
04-12 (12:07)
삭제 ■신고
몽상가""를 빼고 적용했는데 여전히 1004오류가 뜨네요..04-12 (16:06)
삭제 ■신고
slgi에러가 발생하도록 해서 파일을 올려주시겠어요?04-13 (12:49)
삭제 ■신고
        
  

작성일 : 2021-04-12(12:02)
최종수정일 : 2021-04-12(12:04)