如果另一个Cell = TRUE,则在Cell上写入InputBox的结果

时间:2016-10-20 11:11:16

标签: excel vba inputbox

如果单元格C4的文本为“TRUE”,我希望下面的代码在单元格L14上写入InputBox的结果。

    Sub dele()

    myValue4 = InputBox("What's the number?")

    If Range("C4").Value = "TRUE" Then
    Range("L14").Value = myValue4

    End If

似乎不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

文本条件区分大小写。因此请尝试:

If Ucase(Range("C4").Value) = "TRUE" Then

但是,如果你只有Range中的布尔值(" C4"),这也应该有效:

If Range("C4").Value = True Then