Re : Modification d'un code VBA
re
les messages sont définis par une fonction donc Message(1) appelle la fonction Message et demande l'élément 1 soit lundi si français ou monday si anglais (variable cLang)
Public Function Message(Num As Integer) As String
Num = Num - 1 'correction for index 0
Dim LANGSTR1 As Variant
Dim LANGSTR2 As Variant
LANGSTR1 = Array("lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", _
"Placement Terminé. Voulez-vous imprimer votre horaire?", _
"Placement Terminé", "Mauvaises données dans la cellule ", _
" Veuillez corriger et appuyer sur Générer Horaire.", _
"Créé par:")
LANGSTR2 = Array("monday", "tuesday", "wednesday", "thursday", "friday", "saturday", _
"Placement Done. Would you like to print your schedule?", _
"Placement Done", "Bad data in cell ", _
" Please correct and click Create Schedule.", _
"Created by:")
Select Case cLANG
Case 1 'French
Message = LANGSTR1(Num)
Exit Function
Case Else 'English by Default
Message = LANGSTR2(Num)
Exit Function
End Select
End Function