책 내용 질문하기
프로시저 기출문제 02, 03 질문이요!!
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
241
조회수
155
작성일
2012-07-21
작성자

02.

책에서 나온 대로 했는데요

버튼을 클릭하면 폼이 실행되는 것을 하고싶어서

책과는 별개로 제가

Private Sub 고객정보현황_Click()

고객관리.Show
End Sub
를 작성했는데 그랬더니
이미지처럼 계속 오류가 뜹니다
이럴때는 어떻게 해야하나요?
그리고 무식한 질문이지만 위의 방법이 아니라 폼을 실행시킬 수 있는 다른 방법이 있나요?
03.
조건에 "데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야 함"이 있으니까
Cells(일반행, 6) = Cells(참조행, 11) 다음에
Cmb종류 = ""
Cmb지점 = ""
Txt성명 = ""
써야되는 거 아닌가요?
꼭 좀 알려주세요ㅠㅠ
답변
2012-07-23 23:01:30

1. Private Sub UserForm_Initialize()
With cmb조회구
.AddItem "관리자"
.AddItem "일반사용자"
.AddItem "고객"
End With

lst등급종류.RowSource = "i4:i8"
End Sub

cmb조회구문이 아니라 cmb조회구분 입니다.

수정한 후 사용해 보세요.

2. 마지막 데이터 다음에 입력되어야함 이므로

기준행위치 = [d4]
기준범위행수 = [d4].CurrentRegion.Rows.Count

입력행 = 기준행위치 + 기준범위행수

이것이 마지막 데이터 다음에 입력되게 하는 것입니다.

기준행 위치를 d4로 지정 하면 4번째 행이므로 4값이 나오고

기준범위행수에서는 d4 부터 연결된 행의 개수를 셉니다. 만약 필드명 포함 4줄이면 4가 되는것이죠.(데이터는 7행까지 입력된 상태)

이것을 모두 더하면 4+4 이므로 8번째 행에서 부터 값을 표시하게 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2012-07-23 23:01:30

    1. Private Sub UserForm_Initialize()
    With cmb조회구
    .AddItem "관리자"
    .AddItem "일반사용자"
    .AddItem "고객"
    End With

    lst등급종류.RowSource = "i4:i8"
    End Sub

    cmb조회구문이 아니라 cmb조회구분 입니다.

    수정한 후 사용해 보세요.

    2. 마지막 데이터 다음에 입력되어야함 이므로

    기준행위치 = [d4]
    기준범위행수 = [d4].CurrentRegion.Rows.Count

    입력행 = 기준행위치 + 기준범위행수

    이것이 마지막 데이터 다음에 입력되게 하는 것입니다.

    기준행 위치를 d4로 지정 하면 4번째 행이므로 4값이 나오고

    기준범위행수에서는 d4 부터 연결된 행의 개수를 셉니다. 만약 필드명 포함 4줄이면 4가 되는것이죠.(데이터는 7행까지 입력된 상태)

    이것을 모두 더하면 4+4 이므로 8번째 행에서 부터 값을 표시하게 되는 것입니다.

    좋은 하루 되세요.

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