Maintenant que nous avons construit une formule EXCEL, nous allons voir comment arriver au même résultat en partant d’une fonction personnalisée, que nous allons écrire en VBA. Si vous n’avez encore jamais utilisé VBA, je vous invite à suivre [#LIEN] la formation gratuite disponible sur excelformation.fr en cliquant ici. =NB_JOURS_MOIS(date) Exemples d'utilisation Calculer le nombre de jours du mois de février 2016 en entrant une date de ce mois merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com. Ne reste plus qu’à retourner à l’utilisateur le numéro de mois, en procédant exactement comme nous l’avions fait dans la feuille de calcul : En effet, nous extrayons ici le mois qui correspond à la date créer de toute pièce à partir du mois donné en argument.

Excelformation.fr propose de nombreuses formations pratiques et gratuites sur Microsoft Excel : des cours pour apprendre à structurer et analyser les données, des tutos sur les fonctions avancées, les formules et les formules avancées d'Excel, les formules matricielles, les mise-en-formes conditionnelles, les graphiques Excel (xls, xlsx, xlsm,…).

1 Jours = 0.0329 Mois 10 Jours = 0.3285 Mois 2500 Jours = 82.1355 Mois 2 Jours = 0.0657 Mois 20 Jours = 0.6571 Mois 5000 Jours = 164.27 Mois 3 Jours = 0.0986 Mois 30 Jours = 0.9856 Mois 10000 Jours = 328.54 Mois 4 40 Ne reste plus qu’à tester cette fonction dans la feuille de calcul en modifiant la formule saisie juste avant : Ensuite, vous pourrez enregistrer le classeur sous le format *.xlsm pour enregistrer la macro, ou mieux encore créer un classeur de macro complémentaires pour le retrouver dans l’ensemble de vos feuilles de calculs.

Dans ce nouveau tutoriel, qui s’inscrit directement dans la série de cours sur l’apprentissage des dates et des heures dans Excel, je vais vous montrer comment transformer rapidement un mois exprimé en toutes lettres en un simple nombre.. Tout d’abord, nous lançons l’éditeur de code VBE en appuyant sur les touches [Alt] + [f11] : Ensuite nous insérons un nouveau module, qui est en quelques sorte une feuille dans laquelle nous allons pouvoir saisir simplement notre code (Menu Insertion/Module) : Pour créer une fonction personnalisée, nous utilisons le mot clé function suivi du nom de la fonction : Ensuite, nous ajouter un argument à la fonction qui permettra à l’utilisateur de saisir le mois en toutes lettres : Cette variable mois est typée en tant que String, c’est-à-dire que celle-ci va permettre de gérer une chaîne de caractères. Soutenez le site en devenant membre Premium et profitez de plusieurs options exclusives : La fonction Excel NB_JOURS_MOIS renvoie le nombre de jours d'un mois en fonction d'une date. La fonction Excel NB_JOURS_MOIS renvoie le nombre de jours d'un mois en fonction d'une date. Pour nous en rendre compte, il suffit de la saisir dans une cellule : Nous voyons alors qu’Excel modifie directement l’affichage de la cellule lorsque nous validons : À partir de là, nous allons pouvoir créer une date de toute pièce à partir du mois en lettres saisi dans une cellule, en utilisant le symbole de concaténation « & » : À ce moment-là, Excel n’a pas encore compris qu’il s’agit qu’une date, et traite le résultat de cette cellule comme une simple chaîne de caractères : En effet, nous pouvons constater que le contenu de la cellule est aligné sur la gauche, alors que les dates sont alignées sur la droite. Mais cette chaîne de caractères est suffisante pour être saisie en tant qu’argument de la fonction MOIS() qui permet comme nous l’avons déjà vu dans un [#INSERER UN LIEN] précédent chapitre de la formation sur la gestion des dates dans EXCEL de récupérer le mois qui correspond à une date : Ce qui permet comme vous pouvez le constater ci-dessous de récupérer le numéro du mois qui correspond : Évidemment, le jours et le mois que nous utilisons dans la formule ne sont que pour construire la date source et n’ont aucune importance étant donné qu’ils sont supprimés juste après par la formule MOIS().