excel vba请检查此代码,它不起作用

时间:2013-07-08 15:32:33

标签: vba excel-vba excel

我收到此错误消息:

编译错误 结束如果没有阻止

在最后的End If指令

请您与我分享您的答案。

比你提前。我非常感谢你的帮助。

            If rompeControl = "" Then
            rompeControl = sheet_E.Range("H" & nf).Value
            wkFecha = sheet_E.Range("G" & nf).Value
            wkRuc = sheet_E.Range("J" & nf).Value
            If (sheet_E.Range("J" & nf) > "90000000") Then nc = 99
            Else
            sheet_E.Range("R" & nf) = Len(sheet_E.Range("J" & nf))
            nc = sheet_E.Range("R" & nf).Value
            End If

            wkLocal = sheet_E.Range("N" & nf).Value
            wkDebito = 0#
            wkCredito = 0#
            wkDebitoT = 0#
            wkCreditoT = 0#
            wkTipoId = "04"
            wkTipoDoc = "18"
        End If

1 个答案:

答案 0 :(得分:2)

应该是:

 If (sheet_E.Range("J" & nf) > "90000000") Then 
     nc = 99
 Else
     sheet_E.Range("R" & nf) = Len(sheet_E.Range("J" & nf))
     nc = sheet_E.Range("R" & nf).Value
 End If

只有在没有其他人的情况下,您才可以像If (sheet_E.Range("J" & nf) > "90000000") Then nc = 99这样使用它。