Recherche chaud: comment faire une fausse fenêtre comment jouer a la cithare accupresuure perte de poids IE7 désactiver certificat parler avec un suicidaire comment utiliser le raporteur sketchup comment oublier un ami contre offre
Index Loisirs Santé Technologie

En tant que valeurs de retour de sous-programme de VBA

Publié:2012-08-24Source: général
Advertisement

En tant que valeurs de retour de sous-programme de VBA

Le langage Visual Basic pour Applications de programmation, ainsi que d'autres versions ont la possibilité de diviser un programme en différentes sections séparent code. Split code en sections plus petites, il est moins compliqué à lire, à écrire et le test en raison de la nature indépendante de la même. Les unités sont également réutilisables, car ils évitent d'avoir à écrire le même article du code chaque fois que le programme a besoin pour effectuer une tâche. Un programmeur peut appeler une fonction à plusieurs reprises. Ceci est l'une des caractéristiques qui rend VBA, et les langages de programmation de base, sont structurés visuels.

Fonctions et sous-

Dans la plupart des langues, les sections de code sont appelées fonctions. Dans VBA fragments de code sont divisées en deux types: les fonctions et sous-routines. Les deux types de code ressemblent et agissent de manière similaire avec deux différences notables. Tout d'abord, une fonction porte le même nom et se termine avec la phrase "End Function" tout en un sous-programme est défini comme un «Sub» et se termine par "End Sub". Deuxièmement, la fonction renvoie une valeur, tandis qu'un sous-programme ne fonctionne pas. Afin d'obtenir une valeur de retour en utilisant une application telle que VBA pour Excel, vous devez utiliser une fonction.

Quand un rapatrié d'une valeur de sous-programme serait nécessaire?

Un programme bien écrit utilise des fonctions et sous-routines pour encapsuler des données et pour protéger les modifications apportées dans d'autres parties du programme, de sorte qu'il est possible de faciliter la compréhension, comme la raison principale pour une fonction est d'obtenir une valeur, tandis que d'utiliser un sous-programme qui ne se produit pas. Les variables dans une fonction ou sous-routine sont invisibles pour le reste du code, afin d'utiliser les mêmes résultats ailleurs dans le programme, de sorte que la fonction doit retourner à la partie du programme qui l'a appelée. La seule façon de le faire avec un sous-programme serait déclaré variable publique pour l'ensemble du programme, ignorant ainsi l'encapsulation.

Un exemple

Un exemple typique d'une fonction qui retourne une valeur, est une routine de base pour additionner les valeurs et renvoie également le résultat. La fonction est comme suit: MySum (A As Integer, B As Integer) MySum = A + B End Function La phrase = A + B MySum effectue non seulement un simple calcul mathématique, mais aussi affecte le résultat dans la variable donnant Fonction le nom de la fonction, qui génère la valeur de retour. Dans cet exemple, l'appel de fonction serait aussi simple que "résultat de MySum = (2,2)", où la variable de résultat contient la valeur 4. Cette fonction simple peut être appelée aussi souvent que nécessaire.

Valeurs sont revenues à l'aide de VBA Excel

Bien que Excel a plusieurs fonctions intégrées mathématiques et financières, vous pourriez avoir besoin d'écrire votre propre fonction Excel VBA pour un plus grand potentiel, mais aussi avec une plus grande flexibilité. Vous pouvez également créer des formulaires en Excel écrire vos propres fonctions en ajoutant simplement des objets par l'utilisateur. Plus tard, vous pouvez écrire des fonctions qui renvoient une valeur et insérez le code des macros VBA. Ainsi, vous pouvez concevoir des applications complexes et puissants sans avoir à construire un programme depuis le début, en utilisant un langage de programmation comme C #. Cela permet le haut-fonctions Excel pour contrôler votre propre coutume de retourner les valeurs dans les fonctions de formulaires.

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking