Visual Basic pour Applications ( VBA ) est un outil de programmation qui permet aux utilisateurs de Microsoft Office pour créer des fonctions et macros personnalisées . Une application telle que Excel peut «appeler» ces fonctions et macros pour effectuer des tâches répétitives très rapidement. Excel a de nombreuses fonctions intégrées vous pouvez utiliser pour obtenir la somme , valeur moyenne , la valeur minimale ou la valeur maximale d'un groupe de numbers.Sometimes , une fonction intégrée n'est pas disponible pour la tâche requise . C'est alors une fonction personnalisée peut être utile. Instructions
1 Plan de la fonction
. La fonction aura trois chiffres et il va produire un résultat qui est la valeur centrale . Il aura besoin d'un nom qui sera alors disponible dans Excel sous la catégorie " définie par l'utilisateur " . Un exemple pourrait être : . FindMidValue
Vous allez utiliser "arguments" pour transférer les numéros à partir d'Excel à la fonction. Ce sont les noms des variables spécifiées entre parenthèses après le nom de la fonction . Supposons que les trois numéros d'évaluer sont A, B et C. Le nom complet de la fonction serait:
FindMidValue (A , B, C)
2 Plan
la logique. Il s'agit de la série de mesures de la fonction utilisera pour mener à bien la tâche. Pensez aux différentes étapes que vous auriez à suivre pour effectuer cette tâche manuellement . Par exemple , quelles sont les combinaisons possibles de trois chiffres et comment voulez-vous trouver la valeur moyenne pour chaque
Par exemple, si les chiffres sont B, A, C, du plus faible au plus élevé : comparer variable A à B , si A est plus grand, le comparer à C , si C est plus grand , A doit être la valeur moyenne. La fonction doit également faire face à toutes les alternatives . Que faire si A est plus grand que B et B est plus grand que C ? Ensuite, la séquence est C , B, A et la valeur moyenne est B.
3
écrire la fonction . La première référence donne des détails sur la façon d' accéder à l'éditeur de Visual Basic dans Excel 2010 où vous pouvez écrire la fonction. La deuxième référence donne quelques règles générales pour la rédaction du «script» ou instructions pour les macros et les fonctions. Le script suivant permet de créer une fonction personnalisée appelée " FindMidValue » : « Les lignes précédées par
Fonction FindMidValue (A , B, C ) sont des commentaires combinaisons possibles
' sont
' bac , cab, abc, ABC , ACB , BCA
'
Si (A < B) Ensuite
' un est moins de b
Si (A > = C) Ensuite
FindMidValue = A ' cab cas
GoTo 100
Else
Si (B <= C ) Ensuite
FindMidValue = B 'abc
GoTo 100
End If
FindMidValue = C' ACB
GoTo 100
End If Else
' a est supérieur ou égal à b
Si (A <= C ) Ensuite, Photos
FindMidValue = A ' bac
GoTo 100
Else
Si (B > = C) Ensuite
FindMidValue = B ' ABC
GoTo 100
End If
FindMidValue = C' BCA
End If End If
< p > 100 End Function
4
déboguer la fonction. Débogage se réfère au processus de test de la fonction pour s'assurer qu'il fonctionne comme prévu et à corriger les erreurs que vous découvrez . Dans ce cas , utilisez la fonction dans Excel avec les trois arguments se rapportant à trois cellules avec des chiffres en eux. Changez les numéros dans les cellules pour voir si la fonction prend le numéro de milieu correct à chaque fois.