@complet en LS

@complet en LS

Messagepar Michael DELIQUE » 22 Juil 2005 à 18:12

Code : Tout sélectionner
Function Complete_LS(Byval wValeur As String, Byval wSens As String,Byval wChar As String, Byval wnbTaille As Long) As String
   
   'cette fonction permet de compléter une chaine de caratecre
   'wValeur = valeur a compléter
   'wSens = complétéer a gauche ou a droite
   ' wChar = Caratere a rajouter pour compléter
   'wnbTaille = nombre de caratere a renvoyer
   
   'Déclaration des Variables   
   Dim ValeurTempo As String
   
   On Error Goto ErreurComplete_LS
   
   If wChar = "" Then
      Complete_LS = wValeur
      Exit Function
   End If   
   
   If wnbTaille = 0 Then
      Complete_LS = wValeur
      Exit Function
   Else
      If Len(wValeur) >= wnbTaille Then
         Complete_LS = wValeur
         Exit Function
      End If
   End If
   
   ValeurTempo = wValeur
   
   While Len(ValeurTempo) < wnbTaille
      Select Case Ucase(Trim(wSens))
      Case "GAUCHE","G","LEFT","L"
         ValeurTempo = wChar+ValeurTempo
      Case "DROITE","D","RIGHT","R"
         ValeurTempo = ValeurTempo+wChar
      Case Else
         Complete_LS = wValeur
         Exit Function
      End Select
   Wend
   
   Complete_LS = ValeurTempo
   ValeurTempo = ""
   
   Exit Function
ErreurComplete_LS:
   Msgbox "(Complete_LS) Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
   Complete_LS = ""
   Exit Function
End Function
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Retour vers Chaines de caractères