책 내용 질문하기
프로시저 에서요
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
438
조회수
134
작성일
2011-08-03
작성자
첨부파일

프로시저 작성하고 내서 채점 프로그램에 넣으니깐

텍스트 상자의 값을 마지막 행에 표시하지 않아서 감점 되었다고 나오는데

정답 및 해설에 나와있는데로 똑같이 고친거 같은데

왜 계속 이러는 걸까요?

그리고

조건부 서식이랑 고급필터가 어떨때는 되고 어떨땐 안되고 그러는데

여기서 조건부 서식은 됬는데 그 다음 고급필터가 안되는데 왜그렇죠?

범위지정을 B3:J21로 잡고 하면 되는거 아닌가요?

답변
2011-08-04 08:08:29

1. 입력프로시저가 아예 작동을 하지 않네요.

Public Sub UserForm_Initialize() '(By KCheck) 원래코드: Private Sub UserForm_Initialize()
On Error Resume Next
날짜 = Date
구분.AddItem "수입"
구분.AddItem "지출" <- 이부분은 주석처리 되어 있었습니다. 그리고 additem은 =을 제외하고사용하셔야 합니다.


End Sub

Public Sub 입력_Click() '(By KCheck) 원래코드: Private Sub 입력_Click()
On Error Resume Next
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count [a3].rows 가 아니라 [a3].row 입니다. 이부분때문에 입력이 되지않았습니다.
Cells(입력행, 1) = CDate(날짜)
Cells(입력행, 2) = 구분
Cells(입력행, 3) = 내역
Cells(입력행, 4) = 금액

구분 = ""
내역 = ""
금액 = "" <= txt구분,txt내역,txt금액 으로 컨트롤명을 적으셔서 초기화 되지 않으셨어요. 컨트롤명을 확인하셔서 사용하세요.
End Sub
지역 성별 최종주문일
노원 여 TRUE
중랑 남 TRUE
최종주문일이 아니라 주문일 이나 원본 레코드에 없는 필드명을 사용하셔야 합니다.
고급필터에서 조건에 식을 이용하여 true 나 false 가 나오면 원본 레코드에 없는 필드명을 사용하여
가상의 필드를 만들어 놓고 이 가상의 필드에 true나 false 값을 넣은후 true 값에 해당하는 값만 필터하게 됩니다.
이부분에 대한 설명이 75쪽에 있으니 참고하세요.
좋은 하루 되세요.
"
  • *
    2011-08-04 08:08:29

    1. 입력프로시저가 아예 작동을 하지 않네요.

    Public Sub UserForm_Initialize() '(By KCheck) 원래코드: Private Sub UserForm_Initialize()
    On Error Resume Next
    날짜 = Date
    구분.AddItem "수입"
    구분.AddItem "지출" <- 이부분은 주석처리 되어 있었습니다. 그리고 additem은 =을 제외하고사용하셔야 합니다.


    End Sub

    Public Sub 입력_Click() '(By KCheck) 원래코드: Private Sub 입력_Click()
    On Error Resume Next
    입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count [a3].rows 가 아니라 [a3].row 입니다. 이부분때문에 입력이 되지않았습니다.
    Cells(입력행, 1) = CDate(날짜)
    Cells(입력행, 2) = 구분
    Cells(입력행, 3) = 내역
    Cells(입력행, 4) = 금액

    구분 = ""
    내역 = ""
    금액 = "" <= txt구분,txt내역,txt금액 으로 컨트롤명을 적으셔서 초기화 되지 않으셨어요. 컨트롤명을 확인하셔서 사용하세요.
    End Sub
    지역 성별 최종주문일
    노원 여 TRUE
    중랑 남 TRUE
    최종주문일이 아니라 주문일 이나 원본 레코드에 없는 필드명을 사용하셔야 합니다.
    고급필터에서 조건에 식을 이용하여 true 나 false 가 나오면 원본 레코드에 없는 필드명을 사용하여
    가상의 필드를 만들어 놓고 이 가상의 필드에 true나 false 값을 넣은후 true 값에 해당하는 값만 필터하게 됩니다.
    이부분에 대한 설명이 75쪽에 있으니 참고하세요.
    좋은 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.