이 문제는 컴활실기 섹션18문제 무작정따라하기 문제입니다. 프로시저 중에 등록버튼을 누르면 실행되는 명령문중에
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count
입력행 = 기준행위치 = 기준범위행수
라고 써져있고 조회를 누르는 명령문중에선
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count -1
입력행 = 기준행위치 = 기준범위행수
으로 되어있습니다. 어째서 둘이 다른거죠? 기준범위행수 = [b3].CurrentRegion.Rows.Count 는 b3위치에 (b3자신을 포함해) 연결된 행들의 갯수를 세는것이므로 등록버튼에 있는 전자의 프로시저도 -1 붙여줘야하는것 아닌가요?
안녕하세요.
문제에 따라 다르게 적용됩니다.
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count
입력행 = 기준행위치 + 기준범위행수
5번 처럼 위의 코드 처럼 사용될 경우는 폼의 내용을 워크시트의 항상 마지막 데이터 다음에 입력시킬 때 사용합니다.
6번 처럼
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count -1
입력행 = 기준행위치 + 기준범위행수
로 사용될 경우에는
워크시트에 입력된 제일 마지막데이터를 폼에 표시해야 하므로 -1을 붙여 주는 것입니다.
5번은 마지막 데이터 다음, 6막은 마지막 데이터를 입력행으로 지시해야 하므로 다르게 설정된 것입니다.
문제에 따라 달라지는 것이므로 문제 지시사항을 잘 읽어주세요.
좋은 하루 보내세요.
-
관리자2019-04-27 15:10:31
안녕하세요.
문제에 따라 다르게 적용됩니다.
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count
입력행 = 기준행위치 + 기준범위행수5번 처럼 위의 코드 처럼 사용될 경우는 폼의 내용을 워크시트의 항상 마지막 데이터 다음에 입력시킬 때 사용합니다.
6번 처럼
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count -1
입력행 = 기준행위치 + 기준범위행수
로 사용될 경우에는
워크시트에 입력된 제일 마지막데이터를 폼에 표시해야 하므로 -1을 붙여 주는 것입니다.
5번은 마지막 데이터 다음, 6막은 마지막 데이터를 입력행으로 지시해야 하므로 다르게 설정된 것입니다.
문제에 따라 달라지는 것이므로 문제 지시사항을 잘 읽어주세요.
좋은 하루 보내세요.