Comment numéroter automatiquement des factures ou des reçus dans Excel – Très facile
Excel nous permet de gérer facilement nos comptes . Bien qu’il soit parfois nécessaire de savoir créer une macro avec VBA dans Excel , pour faciliter notre travail, en utilisant les codes Visual Basic pour Applications (VBA); Pour des choses comme la numérotation des factures ou des reçus, vous n’avez pas besoin d’être un programmeur.
Qu’est-ce qu’une macro Excel?
Les macros sont des codes qui sont insérés dans notre fichier Excel , pour exécuter un ensemble d’instructions. Qui peut traiter et modifier la valeur et / ou l’apparence d’une ou plusieurs cellules, même situées sur des feuilles différentes ou même dans d’autres fichiers.
Pour cela, il faut utiliser un langage de programmation appelé Microsoft VBA . Qui est utilisé pour programmer non seulement dans Excel, mais également dans d’autres programmes du package Microsoft Office et également dans Windows; élargissant ainsi les possibilités et les fonctionnalités de chacun d’eux.
Quelles sont les commandes les plus courantes pour les macros dans Excel?
Les commandes ou instructions VBA pour les macros Excel sont nombreuses ; Il y a des instructions pour se déplacer entre les feuilles ou les cellules, changer leur valeur, la couleur des lettres ou du fond, mettre des bordures, afficher des alertes, entre autres.
Il existe une instruction de macro, pour tout ce que vous pouvez faire normalement dans Excel en utilisant le clavier et la souris. De la sélection d’une cellule à l’ utilisation d’une macro pour enregistrer un livre sans demander ni supprimer un fichier.
Les codes d’une macro seront toujours entre un en-tête et une fin «Sub Nombre DeLaMacro ()» et «End Sub» respectivement. Nous mentionnerons brièvement certains des plus utilisés.
- Déplacer vers une feuille Excel: Shetts («SheetName»). Sélectionnez
- Sélectionnez une ou plusieurs cellules: Plage («CellRange»). Sélectionnez
- Effacez le contenu d’une sélection de cellule: Selection.ClearContents
- Mettre le texte en gras dans une sélection: Selection.FontBold = True
- Soulignez le texte d’une sélection: Selection.Font.Underline = True
- Pour mettre une fenêtre d’alerte: MsgBox «Votre message entre guillemets»
Si vous voulez en savoir plus sur toutes les instructions que vous pouvez exécuter dans une macro Excel, vous pouvez visiter le guide officiel de Microsoft Office où vous en apprendrez plus en profondeur sur le sujet.
Comment numéroter automatiquement des factures ou des reçus dans Excel?
En supposant que nous ayons déjà notre facture ou notre reçu; nous pouvons incorporer une macro à l’aide d’un bouton. Lorsqu’il est pressé, les instructions pour capturer la valeur de la cellule et l’incrémenter seront exécutées . Bien qu’une macro puisse également être exécutée automatiquement lors de l’ouverture d’un classeur Excel .
Pour insérer un bouton dans Excel, il faut d’ abord avoir l’onglet «Développeur» activé ; Il est généralement masqué, mais nous l’activons dans le menu Fichier, puis «Options Excel> Personnaliser le ruban> Onglets principaux> Développeur».
Pour placer le bouton, nous allons dans l’onglet Développeur susmentionné, et allons dans l’ option «Insertion> Contrôles de formulaire> Bouton» . Le curseur se changera en forme de croix, pour dessiner la zone du bouton avec la souris, puis la fenêtre «Assign macro» s’ouvrira.
Nous attribuerons le nom de la macro et cliquerons sur «Nouveau» pour ouvrir le «Microsoft Visual Basic pour Applications»; Nous verrons automatiquement le module où nous placerons le code, pour augmenter la valeur de la cellule qui affiche le numéro de facture.
Si la cellule est située à la position F3, nous écrirons Range («F3»). Value = Range («F3»). Value + 1 ; Ainsi, lorsque nous appuierons sur le bouton, la cellule F6 augmentera en nombre. Nous pouvons également nettoyer les cellules contenant des données de la facture précédente, telles que les descriptions de produits, les prix et les unités.
Pour supprimer les cellules, vous devrez ajouter quelques lignes supplémentaires. Par exemple, si nous voulons effacer les cellules entre C3 et C12, nous écrivons Range («C3: C12»). Sélectionnez puis Selection.ClearContents .
Nous terminons par enregistrer la macro dans le bouton en forme de disquette, ou dans l’option de menu «Fichier> Enregistrer Book1» . Le projet VBA sera enregistré par défaut dans Book1 et la macro dans Module1; à tout moment, nous pouvons éditer ou modifier la macro dans Excel , lorsque nous devons effectuer un ajustement.
Avec cela, notre bouton fonctionnera pour numéroter automatiquement les factures ou les reçus dans Excel. Cela nous facilitera la gestion de nos comptes , sans craindre de faire des erreurs lors de la saisie du prochain numéro à placer.