공식까지 왁벽히 다외웠는데 왜 틀린것인지..
문제
그림과 같이 사용자 정의 폼<자산관리대장>의 '입력(cmd입력)'을 클릭하면 폼에 입력된 자산번호(txt자산번호),취득가격(txt취득가격),감가상각기간(txt기간)의 데이트가 '자산현황'시트에 입력되어 있는 마지막
데이터 행에 연속해서 추가되도록 프로시저를 작성하시오(데이터는 [b7]부터 입력되어있다.
-데이터를 추가하거나 삭제하여도 항상 마지막 데이터다음에 입력되어야함.
dim i as interger은 생략해도 된다고 해서 with worksheets("자산관리대장")
.
.
.
1.다 맞게했는데요 막상 입력하고 입력버튼을 누르면 오류뜨면서 노란게 표시된부분(이부분문제)
같은데 머가 잘못된것이죠?
2.그리고 표위에 명령단추와 자산관리대장에서 제외시켜져서 답에 7되어있는데 이건 빼는거아니군요..
첨에 명령단추 빼?? 밑에 자산관리대장도 뺄까 고민했다는...
그럼면 어떤경우에만빼지궁금합니다 표의 첫셀 바로 위에만 올경우 제외시켜서
+1시키나요??
3.문제끝에 데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야함..
이설정있을경우 멀해줘야하나요??
4. 어떤경우에 dim i as interger 들어가고 안들어가고
어떤경우에 with worksheets(" ") 들어가고 안들어가고..
멀로 판단하는지좀 알려주세요..제일궁금한것..
정답은
Private Sub cmd입력_Click()
Dim i As Integer
i = Range("b7").CurrentRegion.Rows.Count + 7
Cells(i, 2) = txt자산번호
Cells(i, 3) = txt취득가격
Cells(i, 4) = txt기간
End Sub
첫댓글 컴활1급 카페에 답글올렷어요 종규님 침착하게 하면 될텐데 ^^* 이번엔 꼭 합격하길 바랍니다 ㅎ
류비님이 정확하게 지적하셧습니다... 그거랑 저거랑 같아요 ^^*