首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试动态范围是否引用特定范围

测试动态范围是否引用特定范围
EN

Stack Overflow用户
提问于 2017-11-30 00:41:18
回答 0查看 20关注 0票数 1

我正在运行一个定义动态范围的宏。我正在努力的是加入一个IF语句来测试动态范围是否引用了一个特定的范围。我正在尝试下面的代码,但是得到了'Run-type error '13':Type-mismatch‘。有人能告诉我这是怎么回事吗?

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

Dim colRange    As Long
Dim rowRange    As Long
Dim rngMain     As Range

rowRange = 10

   With Worksheets(1)
    colRange = .Cells(10, 12).End(xlToLeft).Column
    Set rngMain = .Range(.Cells(rowRange + 200, colRange + 1), .Cells(217, 12))
    Range("L210:L217").FormulaR1C1 = "=+R[-60]C-R[-60]C[-1]"
    If Not rngMain = Range("L210:L217") Then Range("L210:L217").AutoFill Destination:=rngMain, Type:=xlFillDefault
   End With
End Sub

我之所以要测试" rngMain“指的是什么,是因为如果rngMain引用L210:L217,那么我会得到”运行时错误1004“:应用程序定义或定义的对象错误”,否则代码就会正常运行。

提前感谢您的帮助。

EN

回答

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

https://stackoverflow.com/questions/47557670

复制
相关文章

相似问题

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