gpt4 book ai didi

vba - Excel VBA 问题 - If then ElseIf 语句

转载 作者:行者123 更新时间:2023-12-02 14:17:38 24 4
gpt4 key购买 nike

我有一个我编写的 VBA 条件函数(我是个菜鸟),它检查单元格中的名称,然后如果其中一个条件为真,则返回适当的变体,否则返回空白“”。我希望它返回默认单元格值,而不是返回空白。

例如,我有以下基于我的函数的单元格和结果:

   Cells
A B
1 Bob Bob Rob Robert
2 Mike Mike Michael
3 Dan Dan Daniel
4 Scott

我希望 B4 的结果返回 A4 (Scott) 中的默认值,而不是空白,如下所示:

   Cells
A B
1 Bob Bob Rob Robert
2 Mike Mike Michael
3 Dan Dan Daniel
4 Scott Scott

任何帮助将不胜感激:

这是我的函数(ElseIf 中不包含所有名称的缩写版本):

Function NameList(pVal As String) As String

If pVal = "Bob" Then
NameList = "Bob Rob Robert"
ElseIf pVal = "Mike" Then
NameList = "Mike Michael"
ElseIf pVal = "Dan" Then
NameList = "Dan Daniel"
Else
NameList = ""
End If

End Function

谢谢!

最佳答案

我认为
Else<br/>
NameList = pVal

解决你的问题。

关于vba - Excel VBA 问题 - If then ElseIf 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com