Comment utiliser VBA pour insérer des lignes dans Microsoft Excel : 3 meilleures étapes

L'automatisation d'une feuille Excel à l'aide du langage de programmation Visual Basic est populaire parmi les utilisateurs avancés d'Excel, les entreprises et les développeurs. Les actions basées sur VBA, par exemple, la ligne d'insertion VBA ajouteront automatiquement des lignes en un seul clic.

De plus, Excel VBA peut insérer des lignes selon une logique spécifique, comme insérer une ligne lorsque la troisième colonne est vide, insérer des lignes après la cellule actuellement active, etc. Par conséquent, continuez à lire pour apprendre à utiliser VBA pour insérer des lignes dans une feuille de calcul Excel.

Comment utiliser VBA pour insérer des lignes dans Microsoft Excel : 3 meilleures étapes

1. Utilisez VBA pour insérer une ligne : unique et multiple

Vous pouvez écrire du code VBA simple pour insérer une ou plusieurs lignes après les références de cellule désignées à l'aide de la méthode Insert et de la propriété EntireRow de l'éditeur Excel VBA.

Voici les étapes que vous pouvez essayer avec les codes VBA :

  • Ouvrez le classeur Excel cible et accédez à n'importe quelle feuille de calcul Excel dans laquelle vous souhaitez insérer une ligne.
  • Appuyez sur Alt + F11 pour afficher l'éditeur Excel VBA.
  • Dans l'éditeur de code, recherchez l' onglet Insertion dans la section du menu et cliquez dessus.
  • Maintenant, cliquez sur Module pour ouvrir un module d'édition de code VBA vide.
  • Copiez-collez le code VBA mentionné ci-dessous pour insérer une seule ligne. Vous pouvez modifier la plage de cellules si vous souhaitez insérer la ligne à un emplacement différent.

Sub vba_insert_row() Range("A3").EntireRow.Insert End Sub

Une fois que vous avez fini de taper le code, appuyez sur F5 pour exécuter la macro VBA. Une nouvelle ligne apparaîtra dans la référence de cellule que vous avez mentionnée dans le code VBA.

Pour insérer plusieurs lignes, modifiez la référence de cellule d'une adresse de cellule à une plage de cellules. Par exemple, vous avez besoin de deux lignes entre A3 et A6 , entrez A4:A5 comme référence de cellule. Le code VBA ressemblera à celui-ci après avoir inséré la plage de cellules :

Sub vba_insert_row() Range("A4:A5").EntireRow.Insert End Sub

2. Utilisez VBA pour insérer une ligne : nouvelle ligne copiée

Vous pouvez utiliser le petit code suivant pour copier une ligne et la coller à un autre emplacement.

Sub vba_insert_row() Rows(4).Copy Rows(6).Insert Shift:=xlShiftDown End Sub

Si vous exécutez ce code, Excel copiera la ligne A4 et la collera entre les lignes A5 et A7 , qui est le A6 . Notez que les modifications automatisées basées sur VBA ne peuvent pas être annulées à l'aide de la commande Ctrl+Z . Vous devez supprimer manuellement les modifications.

3. Utilisez VBA pour insérer une ligne : aucun formatage

Supposons que vous souhaitiez insérer une ligne entre deux lignes sans copier la mise en forme des lignes adjacentes. Vous pouvez le faire facilement en exécutant ce code de ligne d'insertion VBA :

Sub vba_insert_row() Rows(5).EntireRow.Insert Rows(5).ClearFormats End Sub

Lors de l'exécution du script VBA susmentionné, une ligne vide et sans mise en forme apparaîtra là où vous le souhaitez.

Derniers mots

Vous trouverez peut-être plus facile d'insérer des lignes dans de petits fichiers Excel à l'aide des fonctions d'insertion ou du menu contextuel du clic droit. Cependant, si vous travaillez sur des analyses de données volumineuses ou sur une feuille Excel de milliers de lignes, l'insertion manuelle de lignes devient un processus chronophage. Ici, vous pouvez appliquer les codes de ligne d'insertion VBA mentionnés ci-dessus pour gagner du temps.

Cherchez-vous des choses plus amusantes qu'Excel VBA peut faire pour vous? En voici une autre pour vous : la vérification orthographique dans Excel simplifiée avec VBA.

Laisser un commentaire

Comment déplacer une image dans Microsoft Word

Comment déplacer une image dans Microsoft Word

Apprenez à faire glisser une image dans Word, à choisir l'habillage du texte, à la conserver dans un paragraphe ou à la fixer sur la page, et à résoudre les problèmes d'images qui ne se déplacent pas.

Comment insérer une case à cocher dans Excel : deux méthodes simples

Comment insérer une case à cocher dans Excel : deux méthodes simples

Découvrez comment insérer une case à cocher dans Excel avec l'outil In-Cell, compter les éléments cochés avec des formules ou ajouter un contrôle de formulaire lié dans les anciennes versions de bureau.

Comment remplir automatiquement les lettres dans Excel : de A à Z et au-delà

Comment remplir automatiquement les lettres dans Excel : de A à Z et au-delà

Générez des lettres de A à Z, des lettres minuscules ou des étiquettes au-delà de Z dans Excel avec une formule de remplissage, la fonction SEQUENCE ou une liste personnalisée réutilisable.

Comment barrer du texte dans Excel : astuces et méthodes étape par étape

Comment barrer du texte dans Excel : astuces et méthodes étape par étape

Apprenez à barrer du texte dans Excel sous Windows, Mac et sur le Web, à formater une partie d'une cellule et à supprimer la ligne sans effacer sa valeur.

Qu'est-ce que Microsoft Access ? Comment fonctionnent ses outils de base de données ?

Qu'est-ce que Microsoft Access ? Comment fonctionnent ses outils de base de données ?

Microsoft Access est une application de base de données Windows permettant de stocker des enregistrements liés, de créer des requêtes, de concevoir des formulaires de saisie de données et de générer des rapports. Découvrez son fonctionnement et ses cas d'utilisation.

Importation et exportation depuis Office Outlook 2010 : Déplacer des données avec un fichier PST

Importation et exportation depuis Office Outlook 2010 : Déplacer des données avec un fichier PST

Découvrez comment importer un fichier PST dans Outlook 2010 ou exporter vos e-mails, contacts, calendrier et tâches. Suivez les instructions dans les menus pour éviter les dossiers manquants ou les doublons.

Modifier la hauteur et la largeur du quadrillage dans Word 2010

Modifier la hauteur et la largeur du quadrillage dans Word 2010

Apprenez à ajuster la hauteur et la largeur des lignes de la grille dans Word 2010, à modifier la fréquence des lignes visibles et à définir l'espacement horizontal et vertical de la grille de dessin sous-jacente.

Récupérer un mot de passe PST Outlook avec Nucleus Kernel

Récupérer un mot de passe PST Outlook avec Nucleus Kernel

Récupérez un mot de passe Outlook PST oublié grâce aux étapes actuelles de Kernel, notamment comment identifier le bon fichier, effectuer une sauvegarde et vérifier les limites de l'outil.

Comment insérer une page web interactive dans une diapositive PowerPoint

Comment insérer une page web interactive dans une diapositive PowerPoint

Utilisez le module complémentaire LiveWeb pour placer un site web sur une diapositive PowerPoint, définir sa taille et son comportement d'actualisation, et vérifier la compatibilité avant la présentation.

Ajoutez les jours fériés nationaux à votre calendrier Outlook

Ajoutez les jours fériés nationaux à votre calendrier Outlook

Ajoutez les jours fériés spécifiques à chaque pays dans le nouvel Outlook, Outlook sur le web ou Outlook classique. Découvrez comment éviter les doublons et vérifier si des dates sont manquantes pour 2026-2027.