Visual Basic pour Applications est un produit Microsoft et le langage de programmation qui est généralement utilisé pour la programmation Excel. Dans VBA, un argument est la valeur qui utilise une procédure pour mener à bien une mission . Il ya deux façons d'envoyer ou de transmettre un argument en VBA lors de la définition d'une procédure. Envoi par référence ( ByRef ) passe l'adresse réelle de l' argument de la procédure . Lorsque la procédure est exécutée , la variable retourner tiendra une valeur qui a été modifié . Lorsqu'un argument est passé par valeur ( ByVal ) , seule une copie de la variable est envoyé à la procédure . Cela laisse la valeur initiale de la variable inchangé. Par défaut, VBA passe arguments par référence. Spécification de la méthode que vous souhaitez utiliser consiste à faire une simple modification au sein du code de votre fonction . Instructions
1
lancement VBA ou l'application que vous utilisez actuellement en collaboration avec VBA.
2
Ouvrez le code VBA de la fonction que vous souhaitez utiliser pour envoyer un argument.
3
Tapez le mot-clé " ByVal " précédant le nom de l'argument dans la définition de la fonction si vous souhaitez envoyer un argument par valeur. Par exemple: "Fonction NameProcedure ( strText As String , ByVal lngX As Long ) . "
4
Tapez le mot-clé " ByRef " précédant le nom de l'argument dans la définition de la fonction si vous souhaitez préciser que l'argument doit être envoyé par référence.