1

大学の値の列があります。たとえば、文字列「ミシガン大学」と「UMich」の列があります

次の関数がセルに文字列「University of Michigan」を返さないのはなぜですか?

Function CleanUniCode(entry) As Variant
If entry = "UMich" Then entry = "University of Michigan"

End Function

これも試してみましたが、セルが0を返していますが、理由はわかりません。

Function CleanUniCode(entry) As Variant
If entry Like "[UMich]" Then
entry = "University of Michigan"
ElseIf entry Like "[UPenn]" Then
entry = "University of Pennsylvania"
Else:
End If

End Function
4

1 に答える 1

5

戻り値を に割り当てたためですがentry、 に割り当てる必要がありますCleanUniCode

Function CleanUniCode(entry) As Variant
    If entry = "UMich" Then CleanUniCode = "University of Michigan"
End Function

常に戻り値を関数名に割り当てます。

于 2013-01-20T18:17:08.077 に答える