使用相同条件将超链接插入两个不同的单元格

时间:2019-06-09 23:45:22

标签: excel vba

此代码查看名为LoanProgram的单元并插入超链接。

我想为单元格B18分配一个链接,并为单元格C19分配另一个链接。

其搜索的值为“ HOMEREADY / HOMEPOSSIBLE”。

我尝试使用其他条件,但是它忽略了elseif语句。

If Range("LoanProgram").Value Like "*READY*" Then
    ActiveSheet.Hyperlinks.Add Range("C18"), Address:="https://homeready.com, TextToDisplay:="HOMEREADY"

ElseIf Range("LoanProgram").Value Like "*Possible*" Then
    ActiveSheet.Hyperlinks.Add Range("C19"), Address:="freddiemac.com", TextToDisplay:="HOMEPOSSIBLE"

end if

1 个答案:

答案 0 :(得分:0)

您必须将条件分为两个If。在您的原始代码中,即使LoadProgram同时包含READY和POSSIBLE,也只能执行两个If之一。

If Range("LoanProgram").Value Like "*READY*" Then
    ActiveSheet.Hyperlinks.Add Range("C18"), Address:="https://homeready.com, TextToDisplay:="HOMEREADY"
End If

If Range("LoanProgram").Value Like "*Possible*" Then
    ActiveSheet.Hyperlinks.Add Range("C19"), Address:="freddiemac.com", TextToDisplay:="HOMEPOSSIBLE"
End if