1) 288p 6 문제에서 cmb관할사업소 는 콤보상자라고 되어있으니 List나 Additem 을 써야하는 거 아닌가요? RowSource는 목록상자 코드인데 왜 RowSource를 써주었는지 모르겠습니다.
2) 289p 동그라미3-8 에서, [b3]가 아니라 [b2] 부터인 것은 [표1]이란 제목까지 표의 범위에 넣어서 수식을 써주었다는 이야긴데, 다른 때에도 항상 표제목까지 입력행 등의 수식을 지정할 때 표범위에 넣어주어야 하는 것인가요?
1) 288p 6 문제에서 cmb관할사업소 는 콤보상자라고 되어있으니 List나 Additem 을 써야하는 거 아닌가요? RowSource는 목록상자 코드인데 왜 RowSource를 써주었는지 모르겠습니다.
---> rousource 속성은 콤보상자, 목록상자에 모두 사용 가능합니다.
엑셀의 셀 범위를 데이터 원본으로 가져다 쓸 때 사용합니다.
cmb관할영업소.rowsource = "a1:a10" <-- 엑셀범위
cmb관할영업소.additem "경기" <-- 실제 값 입력
2) 289p 동그라미3-8 에서, [b3]가 아니라 [b2] 부터인 것은 [표1]이란 제목까지 표의 범위에 넣어서 수식을 써주었다는 이야긴데, 다른 때에도 항상 표제목까지 입력행 등의 수식을 지정할 때 표범위에 넣어주어야 하는 것인가요?
책이 없어서 설명 드리기가 어려운데, 프로시저에 관련된 문제 같아서 답글 달아봅니다.
기준행= 기준셀.row + 기준셀.currentregion.rows.count
--> 요기의 기준셀이 왜 [표1] 셀을 선택하는건지 물으시는 게 맞다면요...
기준행은 데이터의 비어 있는 행 위치를 찾기 위해서 만들어준 변수입니다.
(1) 기준셀.row 는 기준셀의 값이 몇 번 행에 있는지 알려주는 거구요.(ex-- b2셀이면 2)
(2) 기준셀.currentregion.rows.count 는 기준셀을 기점으로 위,아래 지점에 연속적으로 몇 줄에 걸쳐 데이터가 입력되어 있는지 알려주는 거에요.(ex-- b3셀이 비어 있다면 1, 값이 있다면 2)
그러므로,
기준행 은 (1)+(2)에 의해서 b3셀이 비어 있다면, 행번호 3를 반환하게 되요.
폼에 입력한 데이터를 셀의 빈 행부터 입력하고 싶어서 작성된 코드라고 생각하시면 됩니다.
cells( 기준행, 표의 열번호 ) = txt이름
--> txt이름 상자에 있는 값을 기준행, 열번호 위치 셀에 입력하라!
-
*2013-12-19 17:04:19
1) 288p 6 문제에서 cmb관할사업소 는 콤보상자라고 되어있으니 List나 Additem 을 써야하는 거 아닌가요? RowSource는 목록상자 코드인데 왜 RowSource를 써주었는지 모르겠습니다.
---> rousource 속성은 콤보상자, 목록상자에 모두 사용 가능합니다.
엑셀의 셀 범위를 데이터 원본으로 가져다 쓸 때 사용합니다.
cmb관할영업소.rowsource = "a1:a10" <-- 엑셀범위
cmb관할영업소.additem "경기" <-- 실제 값 입력
2) 289p 동그라미3-8 에서, [b3]가 아니라 [b2] 부터인 것은 [표1]이란 제목까지 표의 범위에 넣어서 수식을 써주었다는 이야긴데, 다른 때에도 항상 표제목까지 입력행 등의 수식을 지정할 때 표범위에 넣어주어야 하는 것인가요?
책이 없어서 설명 드리기가 어려운데, 프로시저에 관련된 문제 같아서 답글 달아봅니다.
기준행= 기준셀.row + 기준셀.currentregion.rows.count
--> 요기의 기준셀이 왜 [표1] 셀을 선택하는건지 물으시는 게 맞다면요...
기준행은 데이터의 비어 있는 행 위치를 찾기 위해서 만들어준 변수입니다.
(1) 기준셀.row 는 기준셀의 값이 몇 번 행에 있는지 알려주는 거구요.(ex-- b2셀이면 2)
(2) 기준셀.currentregion.rows.count 는 기준셀을 기점으로 위,아래 지점에 연속적으로 몇 줄에 걸쳐 데이터가 입력되어 있는지 알려주는 거에요.(ex-- b3셀이 비어 있다면 1, 값이 있다면 2)
그러므로,
기준행 은 (1)+(2)에 의해서 b3셀이 비어 있다면, 행번호 3를 반환하게 되요.
폼에 입력한 데이터를 셀의 빈 행부터 입력하고 싶어서 작성된 코드라고 생각하시면 됩니다.
cells( 기준행, 표의 열번호 ) = txt이름
--> txt이름 상자에 있는 값을 기준행, 열번호 위치 셀에 입력하라!
-
*2013-12-20 15:56:49
1번 설명은 김은미님의 덧글을 참고해 주세요.
2.
아래 그림과 같이 [표1] 과 필드명이 띄워져 있기 때문에 필드명 부터 데이터가 시작하게 되므로
b4가 되는 것이구요.
아래 그림에서는
[표1]부터 필드명이 모두 연결되어 있기 때문에 [표1]이 있는 셀부터 사용하셔야 하는 것입니다.
이렇게 연속된 데이터가 있는 부분의 처음을 입력행의 기준위치로 사용하세요.
좋은 하루 되세요.
"