【发布时间】:2017-04-07 17:49:55
【问题描述】:
我正在获取一个单元格值(有时是“flores”,有时是“de las flores”),但我无法真正知道该值,因为有 10000 多条记录。
我想做的就是只取“flores”(最后一个词,如果只有一个,那么,那个)。我试过使用 split 然后 ubound,但我得到一个“未声明”的错误。但我试图让它隐含。
Function CheckFirstLetter(mystring, text, indexCurp, index) As Boolean
Dim outStr, asciinum, vocal As String, i As Long
----> arr = Split(mystring, " ")
----> vocal = arr(UBound(ary))
outStr = LCase(Mid(text, indexCurp, 1))
asciinum = LCase(Mid(mystring, 1, 1))
Cells(index, "M") = vocal
Cells(index, "O") = asciinum
If (asciinum = outStr) Then
CheckFirstLetter = True
Else: CheckFirstLetter = False
End If
End Function
谢谢!
【问题讨论】:
-
请您改写您的问题?至少对我来说还不清楚?
-
感谢使用
Option Explicit告诉您拼写错误。下一步,修正错别字。ary不是arr。arr声明在哪里?