首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行时误差1004范围公式

运行时误差1004范围公式
EN

Stack Overflow用户
提问于 2015-10-19 14:10:32
回答 2查看 155关注 0票数 1

今天下午我一直在试图编译一个宏,但是我仍然遇到了一个运行时错误:

应用程序定义或对象定义错误。

这是我的密码:

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


Dim i As Integer

Dim FromRStart, FromREnd, ToRStart, ToREnd
Dim Technology(18) As String
Technology(0) = "ADSL"
Technology(1) = "ADTRAN"
Technology(2) = "ADVA"
Technology(3) = "AGW HUAWEI"
Technology(4) = "CISCO"
Technology(5) = "CSI DWDM HUAWEI"
Technology(6) = "IP & IP/VPN REPAIR"
Technology(7) = "JUNIPER"
Technology(8) = "MEGAPAC"
Technology(9) = "MICROWAVE HUAWEI"
Technology(10) = "POWER"
Technology(11) = "ROP HOUSING"
Technology(12) = "SDH ERICSSON"
Technology(13) = "SDH MARCONI"
Technology(14) = "SOP14XX"
Technology(15) = "SYNCRO-GILLAM"
Technology(16) = "VDSL1"
Technology(17) = "VDSL2"

For i = 0 To 18
  Worksheets("FromRepair").Activate
    FromRStart = Application.Match(Technology(i), Range("A:A"), 0)
    FromREnd = Application.Match(Technology(i) & " Total", Range("A:A"), 0)
Worksheets("MissingPO").Activate
    ToRStart = Application.Match(Technology(i), Range("A:A"), 0)
    ToREnd = Application.Match(Technology(i) & " Total", Range("A:A"), 0)

myRange = ("K" & FromRStart & ":L" & FromREnd)
Range("O" & ToRStart).Formula = "=IFNA(VLOOKUP(B6;FromRepair!" & myRange & ";11;0)"

Next



End Sub

错误出现在以下一行:

代码语言:javascript
复制
Range("O" & ToRStart).Formula = "=IFNA(VLOOKUP(B6;FromRepair!" & myRange & ";11;0)"

你们谁知道我怎么能解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2015-10-19 14:25:01

正如@Vamsi所说,您的公式中缺少了一个闭幕式括号。

此外,我还要补充的是,如果您想要一个精确的或近似匹配的VLOOKUP,那么您没有在中指定。由于这个论点在默认情况下被设置为近似,我建议您根据习惯设置它以符合您的目的。

所以我建议:

代码语言:javascript
复制
Range("O" & ToRStart).Formula = "=IFNA(VLOOKUP(B6,FromRepair!" & myRange & ",11,FALSE),0)"
票数 1
EN

Stack Overflow用户

发布于 2015-10-23 07:27:04

正如@Vasmi说的,我的公式中缺少一个括号,所以决议是:

代码语言:javascript
复制
Range("O" & ToRStart).Formula = "=IFNA(VLOOKUP(B6,FromRepair!" & myRange & ",11,FALSE),0)"

而不是

代码语言:javascript
复制
Range("O" & ToRStart).Formula = "=IFNA(VLOOKUP(B6,FromRepair!" & myRange & ",11,FALSE)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33216655

复制
相关文章

相似问题

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