Comment écrire des fonctions Excel

Excel est un tableur développé par Microsoft Corporation et fourni dans le cadre du produit Microsoft Office. Les produits Microsoft Office utiliser un construit en langage de programmation événementielle connu comme Visual Basic pour Applications (VBA). Avec VBA, les développeurs ont la possibilité de construire des solutions personnalisées dans l'une des applications Microsoft Office. VBA est étroitement liée à Visual Basic, toutefois, contrairement à Visual Basic, VBA ne peut être exécutée dans une application hôte comme un produit Microsoft Office. En plus de développement personnalisé, VBA peut être utilisé pour créer des fonctions personnalisées qui peuvent ensuite être facilement utilisés dans une feuille de calcul Excel.


Sommaire

  1. Comment écrire des fonctions Excel

    • 1

      Ouvrez Microsoft Excel.

    • 2

      Ouvrir VBA en maintenant la touche Alt enfoncée et en appuyant sur F11.

    • 3



      Cliquez "Insérer" dans le menu pour activer le "Insérer" options.

    • 4

      Cliquer sur "Module" pour créer un nouveau module.

    • 5




      Tapez le code suivant pour créer une nouvelle fonction appelée "DAYNAME":

      Fonction DAYNAME (InputDate Comme Date)

      Cette fonction retourne le nom du jour de la semaine pour la date qui est entré dans la fonction.

      Notez que dans les crochets nous entrâmes dans une "Date" type de variable appelé "InputDate", Ce devra être la date que nous voulons utiliser pour renvoyer le nom du jour de la semaine sur lequel la date tombe. En outre, VBA passe automatiquement "End Function" déclaration chaque fois qu'une fonction est créée.

    • 6

      Tapez le code suivant entre "Fonction DAYNAME (InputDate Comme Date)" et "End Function":

      Dim DayNumber As Integer
      DayNumber = Jour (InputDate, vbSunday)
      Select Case DayNumber
      Cas 1
      DAYNAME = "Dimanche"
      Cas 2
      DAYNAME = "Lundi"
      Case 3
      DAYNAME = "Mardi"
      Case 4
      DAYNAME = "Mercredi"
      Case 5
      DAYNAME = "Jeudi"
      Case 6
      DAYNAME = "Vendredi"
      Case 7
      DAYNAME = "Samedi"
      End Select
    • 7



      Entrez une date dans la cellule A1 de la feuille de calcul dans le format suivant sans guillemets:

      02/09/2010
    • 8

      Entrez le texte suivant dans la cellule B1 sur la feuille de calcul:

      = DAYNAME (A1)

      Ce sera de retour "Mardi" dans la cellule B1. Notez que cette fonction peut maintenant être utilisé dans une cellule dans votre classeur Excel en cours.

    • 9

      Enregistrez le classeur Excel.

    Conseils & Avertissements

    • Il ya beaucoup d'utilisations pour des fonctions dans Excel, à quelques courts exemples sont: le calcul des surfaces de formes géométriques, fonctions pour calculer les taux de kilométrage de gaz et beaucoup beaucoup d'autres. L'exemple présenté ici est juste un exemple simple d'une fonction Excel.
    » » » » Comment écrire des fonctions Excel