코드설명에서 참조행을 3으로 초기화했다는 개념을 알려주세요.
+ 입력버튼(.cmd) 클릭하면 마지막 행에 추가되는 프로시져에서
입력행=range("a3").CurrentRegion.Rows.Count + 3
이런식으로 작성하는 편인데.. 끝에 몇을 더해야하는지 항상 헷갈려요.
이부분도 약간의 설명 부탁드립니다!!. 감사합니다.
안녕하세요.
참조행 변수는 txt고객번호에 입력한 고객이 시트의 몇 번째 행에 있는지를 구하기 위해 사용됩니다. 참조행이 4이면 4행에 있는 것이죠.
변수는 변하는 값을 저장하기 때문에 참조행을 3으로 초기화한다는 것은 참조행에 3을 넣어 초기값으로 3행을 가리키도록 하는 것입니다.
참조행이 1 증가하면 가리키는 행도 4행으로 변하게 됩니다.
보통 입력버튼은 기존 데이터 아래에 새로 데이터를 추가할 때 사용됩니다.
입력행=range("a3").CurrentRegion.Rows.Count + 3 에서 +3을 한 이유는 [A3]셀의 기준행위치가 +3 이기 때문입니다.
저희 길벗 도서에서는 range("A3") 대신 대괄호를 이용해서 주로 문제를 풀고 있습니다.
입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count 로 사용해도 같은 결과입니다.
단, 제목이나 필드명의 유무에 따라서는 입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count - 1 등 코드가 조금씩 변하기도 합니다.
좋은 하루 보내세요.
-
*2018-07-31 23:17:09
안녕하세요.
참조행 변수는 txt고객번호에 입력한 고객이 시트의 몇 번째 행에 있는지를 구하기 위해 사용됩니다. 참조행이 4이면 4행에 있는 것이죠.
변수는 변하는 값을 저장하기 때문에 참조행을 3으로 초기화한다는 것은 참조행에 3을 넣어 초기값으로 3행을 가리키도록 하는 것입니다.
참조행이 1 증가하면 가리키는 행도 4행으로 변하게 됩니다.
보통 입력버튼은 기존 데이터 아래에 새로 데이터를 추가할 때 사용됩니다.
입력행=range("a3").CurrentRegion.Rows.Count + 3 에서 +3을 한 이유는 [A3]셀의 기준행위치가 +3 이기 때문입니다.
저희 길벗 도서에서는 range("A3") 대신 대괄호를 이용해서 주로 문제를 풀고 있습니다.
입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count 로 사용해도 같은 결과입니다.
단, 제목이나 필드명의 유무에 따라서는 입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count - 1 등 코드가 조금씩 변하기도 합니다.
좋은 하루 보내세요.