Nombre d'argument(s) variable

0/5 (6 avis)

Snippet vu 5 537 fois - Téléchargée 51 fois

Contenu du snippet

Une petite fonction exemple concatenant des arguments en les separants pas des ",".
Le Point important étant : <b>ParamArray</b> var()
Le tableau est forcement du type variant donc pensez a 'checker' le type de vos variables.

Source / Exemple :


Public Function ConcatStr(ParamArray vString()) As String
Dim x As variant
Dim TmpStr As String
For Each x In vString
    TmpStr = TmpStr & CStr(x) & ","
Next x
If Len(TmpStr) > 0 Then
    ConcatStr = Left(TmpStr, Len(TmpStr) - 1)
End If
End Function

Conclusion :


'Appelle de fonction :
msgbox concatstr("super ", 42, "Variable 3","Allez on arrete ...",5)

Voila, c'est très simple et malheureusement peu documenté dans les tuto 'notions de base' alors que c'est si pratique !

Happy coding

A voir également

Ajouter un commentaire Commentaires
by2k Messages postés 31 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 8 octobre 2009
19 avril 2006 à 11:48
Avec un peu de retard ... merci pour ce petit bout de code.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
27 août 2004 à 13:11
C'est du VB pas de l'ASP ;-)
bonbhel Messages postés 2 Date d'inscription lundi 2 août 2004 Statut Membre Dernière intervention 27 août 2004
27 août 2004 à 12:16
ce script ne fonctionnerait qu'avec ASP.NET ?
car avec ASP (classique) ça ne marche pas il y'a t'il une façons de faire la même chose avec ASP je sèche
Merci d'avance
À quoi ça sert ???
very cool!
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.