Fonctions excel vs sub

<

Contenu

article data-type="article">

Microsoft Excel 2010, ainsi que la plupart des versions du logiciel, est livré avec un langage de programmation inclus appelé Visual Basic pour Applications, ou VBA. Lorsque vous utilisez VBA avec Excel, les deux procédures principales que vous créez sont des sous-programmes, ou sous-marins, et les fonctions. Bien que les deux types de programmes VBA sont similaires, quelques différences déterminent le moment où vous devez utiliser chacun.

VBA Subroutine

  • Un sous-programme VBA, qui peut également être appelé un sous ou une macro, est tout simplement un morceau de code qui effectue une tâche spécifique dans la feuille de calcul Excel. Chaque sous-programme commence par la commande "Sous" suivi du nom du sous-programme. subroutines Excel VBA peuvent modifier un quelconque aspect d`une feuille de calcul Excel, y compris le contenu des cellules, la mise en forme des cellules et même les paramètres Excel. Subroutines peuvent accepter des arguments que vous saisissez entre parenthèses après l`appel du sous-programme, mais ceux-ci ne sont pas nécessaires pour le sous travailler. Lorsque vous créez un sous, le nom du sous apparaît sur une liste de macros pour la feuille de calcul que vous pouvez exécuter à partir de la "Développeur" languette.

VBA Fonction




  • Bien qu`une fonction est codée peu comme un sous-marin, il est en fait plus comme une formule. Chaque fonction commence par le mot "Fonction" suivi du nom de la fonction et ensuite les arguments de la fonction entre parenthèses, ou tout simplement un ouvert et fermé entre parenthèses s`il n`y a pas d`arguments. Chaque fonction doit renvoyer une valeur à la fin, de sorte que l`une des dernières lignes de la fonction doit être le nom de la fonction, un signe égal, puis une valeur dérivée du code dans la fonction ou une formule qui fournit cette valeur. Lorsque vous créez une fonction, il apparaît dans le cadre des fonctions définies par l`utilisateur que vous pouvez utiliser avec cette feuille de calcul Excel particulier.

Quand utiliser un sous

  • Subroutines excellent à l`automatisation des processus, en particulier ceux où vous avez besoin pour effectuer une tâche ou vérifier une valeur sur chaque cellule dans la feuille de calcul. Vous pouvez également appeler des sous-programmes à partir d`autres morceaux de code VBA Excel, qui peut nettoyer votre code considérablement si vous avez besoin pour exécuter les mêmes processus plusieurs fois dans une longue macro. Depuis subroutines peuvent modifier la feuille Excel lui-même, ils sont souvent utilisés pour réinitialiser un formulaire Excel à son état d`origine si un utilisateur fait une erreur ou veut recommencer. Depuis les sous-marins peuvent modifier la feuille de calcul, vous ne pouvez pas appeler un sous-programme à partir d`une formule de cellule. La seule façon d`exécuter un sous est d`un autre sous-programme ou en exécutant manuellement la macro.

Quand utiliser une fonction

  • Une fonction retourne toujours une valeur, de sorte que vous pouvez les appeler d`un autre morceau de code ou d`une cellule Excel lui-même. Les fonctions sont utilisées de la même manière les formules intégrées de l`Excel sont, à savoir que vous entrez simplement "=" suivi du nom de la fonction et des arguments entre parenthèses. Les fonctions peuvent ne pas modifier la valeur ou la mise en forme d`une cellule, de sorte que si vous tapez dans le code qui tente, la fonction sera de retour "#Valeur!" au lieu d`un résultat.

AUTRES

» » » » Fonctions excel vs sub