Passage de paramètres aux fonctions (Microsoft Word)
Lorsque vous créez vos propres fonctions, il est souvent utile de transmettre des paramètres à la fonction. Ces paramètres peuvent être utilisés soit en tant que données sur lesquelles vous voulez que la fonction agisse, soit en tant que paramètres utilisés pour contrôler la façon dont la fonction effectue son travail. La façon dont vous passez des paramètres aux fonctions est illustrée dans les macros suivantes:
Sub Macro1() A = 12.3456 Status.Bar = A & " " & Round(A) End Sub
Function Round(X) Round = Int(X + 0.5) End Function
Cette macro simple (Macro1) définit un nombre et l’affecte à la variable A. Elle imprime ensuite ce nombre et le résultat de la transmission du nombre à la fonction Arrondir; la sortie est 12,3456 et 12. Notez que le paramètre doit être passé à la fonction entre parenthèses.
Notez également que la fonction n’utilise pas le même nom de variable que celui passé. (La variable A est transmise à la fonction lorsqu’elle est appelée; dans la fonction, cette valeur est désignée par le nom de variable X.) C’est parce que VBA réaffecte la valeur de X (ce dont la fonction a besoin) pour qu’elle corresponde à la valeur de A (ce que le programme passe à la fonction).
VBA vous permet de spécifier plusieurs paramètres à transmettre à une fonction. Les paramètres doivent simplement être séparés par des virgules dans la déclaration de la fonction et à chaque fois que la fonction est appelée. La chose importante à retenir en passant des paramètres aux fonctions est que votre programme doit passer le même nombre de paramètres que la fonction attend, et que les paramètres doivent être de types correspondants et dans le bon ordre.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (1536) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:
link: / wordribbon-Passing_Parameters_to_Functions [Passage de paramètres aux fonctions]
.