bonsoir,

Je me pose la question suivante : Lorsque l'opérateur change de langue dans le programme comment remplacer les message vbOkNo du français Oui/Non vers l'anglais YES/NO ou l'allemand YA/NEIN par exemple.

Mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
If langue$ = "FR" Then
      Titre$ = "Nouvelle solution ?"
      Message$ = "Désirez-vous réellement enregistrer ou remplacer la solution ?"
End If
If langue$ = "GB" Then
      Titre$ = "New solution"
      Message$ = "Do you really want to save or replace the solution ?"
End If
If langue$ = "DE" Then
      Titre$ = "Neue Lösung"
      Message$ = "Wünschen Sie wirklich die Lösung zu registrieren oder zu ersetzen?"
End If
 
reponse% = MsgBox(Message$, 4 + 32 + 256, Titre$)
avec la variable langue$ définit par l'utilisateur y compris son changement pendant l'utilisation du programme.
si reponse%=6 on valide la sauvegarde sinon on garde la vieille solution

4 = valeur symbole vbOkNo vbYesNo
32 = valeur symbole vbQuestion
256 = valeur symbole vbDefaultButton2 (la touche Non est valider par défaut.

en résumé comment rendre MsgBox multilingue ?

A vous lire