【问题标题】:VBA - Check if Certain Value exists when other value is enteredVBA - 在输入其他值时检查某个值是否存在
【发布时间】:2014-03-10 16:51:22
【问题描述】:

我有一个文档,它将各种信息收集到特定的单元格中。

在使用已创建的宏时,我需要一个检查一个单元格以查看某个条目是否存在的子程序(比如说“Dave”)。在输入“Dave”的地方,需要检查“Norman”是否输入到不同的单元格中。在没有的地方,需要出现一个消息框并退出子程序。如果输入了“Norman”,则允许完成子程序。在输入“Dave”以外的内容时,代码退出子程序并继续使用原始宏。

我不希望例程更改“诺曼”需要去的当前条目。

希望这是有道理的 - 到目前为止,我的代码非常不完整,如下所示:

Sub SIFSOLCHECK()

    If instform.Range("Claim_Sol").Value = "Dave" Then
        Sheets("Proceedings").Range("Sol_Co_UF").Value = "Norman"
        MsgBox "Only Norman can assist with Dave"
        Range("Solicitor").Select
        Exit Sub
    Else
    End If
End Sub

感谢任何帮助!

【问题讨论】:

  • 为什么不直接使用If instform.Range("Claim_Sol").Value = "Dave" AND Sheets("Proceedings").Range("Sol_Co_UF").Value = "Norman" Then并删除Sheets("Proceedings").Range("Sol_Co_UF").Value = "Norman"行?

标签: excel vba


【解决方案1】:

试试这个:

Sub SIFSOLCHECK()

    If instform.Range("Claim_Sol").Value = "Dave" Then
        If Sheets("Proceedings").Range("Sol_Co_UF").Value = "Norman" Then
            'some code
        End If
    Else
        MsgBox "Something"
    End If

End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-07
    • 2020-03-21
    • 1970-01-01
    • 2019-03-23
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多