首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一旦找到一个值,VBA就会升起国旗。

一旦找到一个值,VBA就会升起国旗。
EN

Stack Overflow用户
提问于 2015-03-27 14:24:37
回答 1查看 5.3K关注 0票数 0

一旦使用.Find方法找到一个值,我将试图引发一个标志。问题在于.Find。这不管用。它应该升起一个标志作为真实,但它不是。价值存在于Repasse.Range("A2:A" LastFindRange)中--它只是没有识别它们。有什么想法吗?

代码语言:javascript
复制
Dim Book As Workbook
Dim Calypso As Worksheet
Dim Repasse As Worksheet
Dim LastFindRange as Long
Dim LastCalypso as Long
Dim Flag as Boolean

Set Book = Workbooks("Novo Email - Caixa Offshore")
Set Calypso = Workbooks("Novo Email - Caixa Offshore").Worksheets("Calypso")
Set Repasse = Book.Worksheets("Exceções Repasse")
LastFindRange = Repasse.Cells(Rows.Count, "A").End(xlUp).Row
LastCalypso = Calypso.Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To LastCalypso
Flag = True
On Error Resume Next
Set FindSting = Repasse.Range("A2:A" & LastFindRange).Find(Calypso.Range("D" & i).Value)
If FindString Is Nothing Then
    Flag = False
Else: Flag = True
End If
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-27 15:18:33

我是个笨蛋。

我的范围是FindString,使用的是FindSting --没有"r“。

所以这都是个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29303009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档