我的vba代碼應該組織一張我剛剛從PDF上粘貼Excel的資產負債表。因此,像大多數資產負債表一樣,項目(資產/負債/等)的描述以及正在分析的年份的值。VBA:Invalid Qualifier
首先,我試圖確定文本在哪個位置結束。所以我寫了下面的代碼,這是給我和錯誤(無效限定符)。
Dim subjectCell As String
Dim letters As String
Dim index As Integer
letters = "qwertyuiopasdfghjklçzxcvbnmQWERTYUIOPASDFGHJKLÇZXCVBNM "
subjectCell = ActiveCell.Value
For i = 0 To Len(subjectCell) - 1
If (letters.Contains(Mid(subjectCell, i + 1, 1))) Then
Else
index = i
Next i
Cell("A1").Value = index
'letters.Contains(...)'將在VB.Net工作,但不是VBA這是一個非常不同的事情。 'InStr()'是你如何搜索另一個字符串的方法。這可能是一種更有效的方法,但它不清楚你的最終目標是什麼。 –
你也錯過了'結束如果'......如果...其他...結束如果' –
thnx爲答案。我嘗試交換InStr()的Contains,但我仍然遇到同樣的錯誤。我的主要目標是在不同的並排單元格中分隔文本說明和數字結果。這將重複每一行。 – XisCafe