2012-09-28 48 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).Columns.Count

+0

謝謝。我應該看到這一點。我感謝您的幫助。 – K17

1

你做的錯誤是,

你宣佈 'val1a',但呼籲 'var1a'。

糾正錯字,你就可以拿到。