Microsoft Visual Basic pour Applications ( VBA) langage de programmation peut être utilisé pour écrire de petits programmes , ou « macros » pour traiter les données dans vos documents Word, Excel ou d'autres documents Office . Vous pouvez rapidement apprendre beaucoup sur les méthodes VBA à l'aide de l'enregistreur de macro de votre programme Office sous l'onglet "Developer " . Cette commande crée des programmes qui contiennent généralement des méthodes VBA vous pouvez étudier et expérimenter . La programmation orientée objet programmeurs des langages de programmation orientés objet se réfèrent à certaines fonctions dans un langage orienté objet comme " méthodes ". Les méthodes sont des fonctions qui ne sont membres d'une classe ou d'un objet . Par exemple , l'objet "Rechercher" dans Word VBA, qui fournit des ressources pour la localisation du texte dans un document, a une fonction membre appelée "Exécuter ", qui effectue des recherches de texte . Depuis "Exécuter" est une fonction qui est un membre d'un objet , c'est une méthode . Pour un aperçu des concepts de la programmation orientée objet , consultez Didacticiel de programmation orientée objet de Aonaware . Pour un aperçu de VBA , VBA Primer de Stephanie Krieger . Utilisant des méthodes de programmes Pour être en mesure de rédiger des déclarations VBA qui utilisent des méthodes , ouvrez l'environnement de programmation Visual Basic en cliquant sur le bouton " Visual Basic " de l'onglet "Developer " . Une fois à l'intérieur de l'environnement, vous pouvez créer une fonction simple, une procédure dans laquelle d'écrire une méthode que vous souhaitez utiliser , puis tapez une déclaration VBA qui applique la méthode . Un exemple de programme qui utilise la méthode "Execute" de la fonction "Rechercher " objet est le suivant Public Sub UseTheExecuteMethod () Selection.Find.Execute findText : . = "Bonjour", ReplaceWith : = "au revoir" End Sub Arguments La plupart des méthodes nécessitent des informations auprès de vous, le programmeur, pour faire leur travail . Vous fournissez cette information sous la forme d' arguments à la méthode. VBA vous permet de spécifier le nom de chaque argument dans une méthode , ce qui rend l'identification du but de chaque argument clair . Vous pouvez voir les arguments nommés à l'œuvre dans l'exemple suivant. Il n'est pas nécessaire de connaître toute VBA pour deviner que l'argument " FindText " est celle spécifiant le texte que vous souhaitez rechercher . De même, l'argument " ReplaceWith » indique que cet argument est le texte que vous souhaitez utiliser à la place de la valeur de l' argument " FindText " Selection.Find.Execute FindText : . = "Bonjour", ReplaceWith : = " au revoir " valeurs de retour certaines méthodes renvoient une valeur comme une chaîne, un nombre ou un autre type . Vous pouvez utiliser cette valeur de retour de sauvegarder les données que la méthode recueillies après que vous avez exécuté il . Par exemple, la méthode "Execute" de l'objet "Rechercher" retourne "True" si elle trouve le texte pour lequel vous avez indiqué pour effectuer la recherche. Voici un fragment d'un programme VBA qui teste la méthode "Execute" que nous venons de décrire FoundIt = Selection.Find.Execute ( FindText : = " Bonjour " ) . ( FoundIt ) Ensuite, Photos MsgBox (" J'ai trouvé le texte que vous cherchiez . " ) End If
|