다음을 통해 공유

엑셀 2007 에서 매크로 쓰는 도중에 13런타임 오류 발생. 형식 일치하지 않는다고 나와요.

익명
2013-11-22T01:09:55+00:00

엑셀 2007 에서 매크로 쓰는 도중에 13런타임 오류 발생. 형식 일치하지 않는다고 나와요.

그리고 그 후에는 microsoft visual basic -- 공용(코드) 창이 떠서 아래 처럼 나오는데요.

6번째 줄 ----- If Cells(i, j).Value - Date < 0 Then  에만 노란줄이 쳐저있어요. 

제 생각에는 저게 문제여서 매크로 실행할떄 에러가 나는거 같은데, 어떻게해야 에러가 안뜨는지 알려주시면 감사하겠습니다.

For j = 1 To 시트열수_

If Sheets("시트구조").Cells(j, 시트명열_ + 4).Value = "mm/dd" Then

For i = 2 To End_of_row

Cells(i, j).Select

If Selection.Font.ColorIndex <> Selection.Interior.ColorIndex Then

If Cells(i, j).Value - Date < 0 Then

Selection.Font.Bold = Sheets("메인").Cells(14, 13).Value

Selection.Font.ColorIndex = 과거색_

ElseIf Cells(i, j).Value - Date = 0 Then

Selection.Font.Bold = Sheets("메인").Cells(15, 13).Value

Selection.Font.ColorIndex = 오늘색_

ElseIf (Cells(i, j).Value - Date > 0) And _

(Cells(i, j).Value - Date <= 미래구분일수_) Then

Selection.Font.Bold = Sheets("메인").Cells(16, 13).Value

Selection.Font.ColorIndex = 가까운미래색_

ElseIf Cells(i, j).Value - Date > 미래구분일수_ Then

Selection.Font.Bold = Sheets("메인").Cells(17, 13).Value

Selection.Font.ColorIndex = 먼미래색_

End If

End If

Next i

End If

Next j

End Sub

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2013-11-22T01:29:41+00:00

    안녕하십니까? 안흥식 님

    Microsoft Community 사이트를 방문해 주셔서 감사합니다.

    문의 하신 Excel VBA 매크로 오류에 대해 안내를 드리겠습니다.

    말씀해 주신 매크로의 경우에는 프로그래밍에 해당이 됩니다. 따라서 해당 포럼이 아닌 MSDN 개발자 포럼에서 도움을 받으셔야 합니다.

    http://msdn.microsoft.com/ko-kr/office/

    http://social.msdn.microsoft.com/Forums/vstudio/ko-KR/home?forum=visualbasicko

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음