책 내용 질문하기
매크로 오류
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
481
조회수
66
작성일
2018-08-25
작성자
탈퇴*원
첨부파일

엑셀 실전 모의고사 C형 문제3 2. 매크로 문제 관련해서 질문드립니다.

처음에 문제를 다 풀고 도형을 클릭했을 때 매크로가 정상적으로 실행되는지 다 확인하고 채점프로그램을 썼는데요.

채점프로그램에 분석작업-2 시트에서 매크로를 실행한 결과, C9 셀의 값(")이 정답('7.8')과 다릅니다.라고 뜹니다.

그래서 다시 엑셀을 열어서 도형을 클릭해보니 이상한 까만 점 같은게 생기고 데이터 표는 만들어지지 않더군요.

그 화면이랑 엑셀 파일은 압축파일로 첨부하겠습니다. 어디서 문제가 발생한건지 확인 좀 부탁드립니다.

답변
2018-08-25 21:57:37

안녕하세요.

Sub 가중평균()
'
' 가중평균 매크로
'

'
Range("C9").Select
ActiveSheet.Paste

Range("C9:J14").Select
Selection.Table RowInput:=Range("G6"), ColumnInput:=Range("F6")
Range("K14").Select
End Sub

매크로 코드를 보면 [C9] 셀을 선택하고, ActiveSheet.Paste 코드로 시트에 붙여넣기를 수행하도록 기록하셨습니다.

붙여넣기를 바로 하시면, 컴퓨터 버퍼에 임시 기억되어있는 마지막 데이터가 무조건 C9 셀에 붙여 넣어집니다.

저 같은 경우는 마지막 Ctrl+C 작업이 '안녕하세요.' 여서 시트에 '안녕하세요'가 쭉~ 붙여졌네요.

매크로를 삭제하시고, 매크로 기록을 다시해 주세요. 데이터 표의 수식은 직접 입력하시는 것이 좋습니다.

좋은 하루 보내세요.

  • *
    2018-08-25 21:57:37

    안녕하세요.

    Sub 가중평균()
    '
    ' 가중평균 매크로
    '

    '
    Range("C9").Select
    ActiveSheet.Paste

    Range("C9:J14").Select
    Selection.Table RowInput:=Range("G6"), ColumnInput:=Range("F6")
    Range("K14").Select
    End Sub

    매크로 코드를 보면 [C9] 셀을 선택하고, ActiveSheet.Paste 코드로 시트에 붙여넣기를 수행하도록 기록하셨습니다.

    붙여넣기를 바로 하시면, 컴퓨터 버퍼에 임시 기억되어있는 마지막 데이터가 무조건 C9 셀에 붙여 넣어집니다.

    저 같은 경우는 마지막 Ctrl+C 작업이 '안녕하세요.' 여서 시트에 '안녕하세요'가 쭉~ 붙여졌네요.

    매크로를 삭제하시고, 매크로 기록을 다시해 주세요. 데이터 표의 수식은 직접 입력하시는 것이 좋습니다.

    좋은 하루 보내세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.