2016-06-18

VBA - Get value from hidden column

엑셀 VBA에서 셀의 값은
Range.Value, Range.Value2 또는 Range.Text로 가져온다.

Dim v1, v2, v3
v1=Sheets("sheet1").[A1].Value
v2=Sheets("sheet1").[B1].Value2
v3=Sheets("sheet1").[C1].Text
Debug.print " v1=" & v1 & " v2=" & v2 & " v3=" & v3
result-----------------------------
v1=XXX v2=YYY  v3=ZZZ


C1열을 숨기기 한후 실행하면,
Dim v1, v2, h3
v1=Sheets("sheet1").[A1].Value
v2=Sheets("sheet1").[B1].Value2
h3=Sheets("sheet1").[C1].Text
Debug.print " v1=" & v1 & " v2=" & v2 & " h3=" & h3
result-----------------------------
v1=XXX v2=YYY  h3=

숨긴 컬럼의 값을 가져오지 못한다.
Value나 Value2를 사용해야 한다.

또 Value2가 Text나 Value보다 속도가 빠르다고 한다.

각각의 차이점에는 아래의 포스트에 잘 설명이 되어 있다.
https://fastexcel.wordpress.com/2011/11/30/text-vs-value-vs-value2-slow-text-and-how-to-avoid-it/




'

No comments:

Post a Comment