2012-09-28 4 views
4

다음은 문자열에 지정된 범위의 열 개수를 인쇄하려고하는 일부 Excel vba 코드입니다. debug.print 섹션에서 오류가 발생했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?범위의 열 찾기

Dim val1a As String 
val1a = "A1:D1" 

Dim Rng1 As Range 

Debug.Print Rng1(var1a).Columns.Count ' error here 
+1

우리는 위의 코드에서 'val1a'와'var1a'를 모두 가지고 있습니다. 다행히도 이것은 실제 코드가 아닌 단지 오타 일뿐입니다. 나중에 사용하기 전에'Option Explicit'을 사용하여 변수를 선언해야합니다. – barrowc

답변

8

사용

범위 (var1a)는 'val1a'하지만 호출 'var1a'를 선언 당신이 한 실수였다

+0

감사합니다. 나는 그것을보아야 만했다. 도와 주셔서 감사합니다. – K17

1

,

.Columns.Count.

오타를 수정하면 문제가 해결됩니다.