首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在另一个excel文件上使用Find时,下标超出范围

在另一个excel文件上使用Find时,下标超出范围
EN

Stack Overflow用户
提问于 2016-07-13 16:46:52
回答 1查看 304关注 0票数 0

当我试图运行我创建的这个小宏时,它会出现“运行时错误'9':超出范围”。

代码语言:javascript
复制
Sub Escala()

ActiveCell.Value = Workbooks("C:\Users\ASUS\Documents\File test.xlsm").Worksheets("2016").Range("A:AJ").Find("Julho")

End Sub

曾尝试过用类似的错误检查其他人,但却找不出原因。希望你们能帮忙。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-13 16:56:07

“查找”将不适用于已关闭的工作簿。如果工作簿是打开的,那么只使用工作簿的名称在工作簿集合中引用它。在尝试引用某个单元格之前,您应该先进行测试,看看Find方法是否找到了该单元格。

代码语言:javascript
复制
Sub Escala()
    Dim Target As range
    Set Target = Workbooks("File test.xlsm").Worksheets("2016").range("A:AJ").Find("Julho")

    If Not Target Is Nothing Then
        ActiveCell.Value = Target.Value
    End If

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

https://stackoverflow.com/questions/38357447

复制
相关文章

相似问题

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