엑셀 마지막 문제인 프로시저 문제에서요
2003버전이랑 2007 버전이랑 다른건가요?
제가 예전에 학원에서 2003으로 배울때는
예를들어서
i = Range("a3").CurrentRegion.Rows.Count + 4
이렇게 작성했었는데 여기 길벗 2007 액셀책에서는
i = [a3].Row + [b3].CurrentRegion.Rows.Count
라고 쓰더라구여.. 버전이 바뀌어서 이렇게 쓰는 건지
아니면 둘 중에 어떤 식을 쓰든 상관 없는건지 궁금하네요
또한 Activate이거 문제 할때 Worksheet에서 Activate해야 되잖아요
근데 Worksheet 가 안보이는데 그냥 UserForm에서 하면 되나요?
그리고 영역값 추가? 라고 해야 되나 여튼
예를들어
lst접수.RowSource = "A1:B2" 면 열이 두개니까
예전에 배웠을때는
그아래에
lst접수.ColumnCount = 2
이렇게 적어줬는데 여기 책에서는 그냥 RowSource만 쓰더라구요
왜 그런거죠? 어떤걸 써야 맞는 건가요?
궁금합니다.
질문이 두서가 좀 없지만 자세한 답변 부탁드립니다.
시나공에서는
i = [a3].Row + [b3].CurrentRegion.Rows.Count
와 같이 작성합니다.
i = Range("a3").CurrentRegion.Rows.Count + 4
이방법으로 작성도 가능 하지만 시나공책에서는 사용하지 않는 방법입니다.
어떤 것을 사용하시든 상관 없으세요.
Worksheet 에서 작성하셔야 합니다.
프로시저로 들어가셔서 프로젝트 창의 시트에서 현재작업중인 시트의 이름을 더블클릭해 보세요.
보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.
그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.

좋은 하루 되세요.
"
-
*2012-02-02 06:53:19
시나공에서는
i = [a3].Row + [b3].CurrentRegion.Rows.Count
와 같이 작성합니다.
i = Range("a3").CurrentRegion.Rows.Count + 4
이방법으로 작성도 가능 하지만 시나공책에서는 사용하지 않는 방법입니다.
어떤 것을 사용하시든 상관 없으세요.
Worksheet 에서 작성하셔야 합니다.
프로시저로 들어가셔서 프로젝트 창의 시트에서 현재작업중인 시트의 이름을 더블클릭해 보세요.
보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.
그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.
좋은 하루 되세요.
"