Baca dalam bahasa Inggris

Bagikan melalui


Operan 'If' tidak dapat dinamai argumen

Penggunaan argumen bernama dalam operand dari operator If tidak valid. Contoh berikut menyebabkan kesalahan ini:

Dim i As Integer  
Dim result As String  
' Not valid.  
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")  

Ini berbeda dengan fungsi IIf, yang memang memungkinkan argumen bernama, seperti yang ditunjukkan dalam kode berikut:

' Valid.  
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")  

ID Kesalahan: BC33105

Untuk memperbaiki kesalahan ini

  • Hapus penugasan nama dari operand, seperti yang ditunjukkan dalam kode berikut.

    result = If(i > 0, "positive", "not positive")  
    

Lihat juga