DECODE : équivalent Access vba de la très utile fonction SQL ORACLE

Contenu du snippet

Public Function Decode(strCompare As String, ParamArray strValues() As Variant) As Variant
    Dim i As Long
    For i = LBound(strValues) + 1 To UBound(strValues) Step 2
        If strValues(i - 1) = strCompare Then
            Decode = strValues(i)
            Exit Function
        End If
    Next i
    If UBound(strValues) Mod 2 = 0 Then Decode = strValues(UBound(strValues)) Else Decode = Null
End Function

Compatibilité : VB6, VBA

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.