Si des Instructions VBA ACCESS 2010

Lors de l'utilisation d'un

If Then
'Do Something
Else If
'Do Something
End If 

Si la première et la deuxième condition est vraie serait-il exécuter la première ou les deux?

pour quelque raison que quand j'ai ce code:

Dim Report As String

If (DateRange_Pro_TotalCount > 0) Then

        Dim DateRange_Pro_ReportStr As String

        DateRange_Pro_ReportStr = "Total Referrals: " & DateRange_Pro_TotalCount & vbNewLine _

        Report = Report & DateRange_Pro_ReportStr

    ElseIf (DateRange_InPro_TotalCount > 0) Then

        Dim DateRange_InPro_ReportStr As String

        DateRange_InPro_ReportStr = "Total Referrals: " & DateRange_InPro_TotalCount & vbNewLine _

        Report = Report & DateRange_InPro_ReportStr

End If

'next statement prints report variable to textBox

Cette instruction s'exécute uniquement la première condition, même si les deux conditions sont vraies. J'ai changé de "Else if" à la "Fin de Si' et 'Si' ( deux diff. conditionnel relevés au lieu d'une déclaration auprès de deux conditions) et cela a fonctionné.

OriginalL'auteur Padawan | 2012-10-01