Bonjour à tous !
Je suis à recherche de simplification de code, le but de ce code est que si c'est une voyelle en première lettre alors la phrase commence par "D'" sinon "DE".
Ce code fonctionne mais je n'ai pas fait toute les voyelles pour le moment (avec les accents...).
Je suis encore débutant en VBA. Merci de votre indulgence....
Private Sub ServiceTxt_Change()
servicede = " DE "
ServiceTxt.Value = UCase(ServiceTxt.Value)
If InStr(1, ServiceTxt.Value, "a", vbTextCompare) = 1 Or InStr(1, ServiceTxt.Value, "o", vbTextCompare) = 1 Or InStr(1, ServiceTxt.Value, "i", vbTextCompare) = 1 Or InStr(1, ServiceTxt.Value, "u", vbTextCompare) = 1 Or InStr(1, ServiceTxt.Value, "y", vbTextCompare) = 1 Then
servicede = " D' "
End If
If ChoixAileTxt.Value = "" Then
ServiceTitre.Caption = "SERVICE" & servicede & ServiceTxt.Value
Else
ServiceTitre.Caption = "SERVICE" & servicede & ServiceTxt.Value & " - " & ChoixAileTxt.Value
End If
End Sub
Merci d'avance pour l'aide apportée.