De: "Frédéric Sigonneau" Objet: Re: Classeur non ouvert Date : vendredi 23 novembre 2001 22:13 -=lolol=- a écrit : > à propos, dans la function suivante, à quoi sert le ByVal ? > > Function ClasseurOuvert(ByVal NomClasseur As String) As Boolean > 'renvoi vrai si NomClasseur.xls est ouvert > On Error Resume Next > ClasseurOuvert = (LCase$(Workbooks(NomClasseur).Name) = LCase$(NomClasseur)) > End Function Bonsoir, AMA à rien. Un paramètre passé ByRef peut être modifié par une procédure. Alors que ByVal ne permet de manipuler que sa valeur. Ta fonction ne modifie pas le paramètre NomClasseur donc il ne me parait pas nécessaire de le passer ByVal plutôt que ByRef. Ceci dit, ça ne pose pas non plus de problème... FS -- Frédéric Sigonneau [né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau