'If' işlenenleri bağımsız değişken olarak adlandırılamaz

İşlecin işlenenlerinde adlandırılmış bağımsız değişkenlerin If kullanılması geçerli değildir. Aşağıdaki örnek bu hataya neden olur:

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

Bu, aşağıdaki kodda IIf gösterildiği gibi adlandırılmış bağımsız değişkenlere izin veren işlevden farklıdır:

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

Hata Kimliği: BC33105

Bu hatayı düzeltmek için

  • Aşağıdaki kodda gösterildiği gibi, işlenenlerden ad atamalarını kaldırın.

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

Ayrıca bkz.