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.

Leave a Comment

Excel 2010 : Utilisation de la fonction SOMMEPROD

Excel 2010 : Utilisation de la fonction SOMMEPROD

La fonction SOMMEPROD est l'une des plus utilisées d'Excel. Sa polyvalence lui permet de nombreuses utilisations. Elle peut gérer des tableaux dans un tableau.

Excel 2010 : Travailler avec le format XML

Excel 2010 : Travailler avec le format XML

Excel a la qualité inhérente de travailler avec des fichiers XML même s'ils ne sont pas conformes aux normes universellement acceptées. Le fichier XML peut contenir des données dans

Exporter le courrier, les contacts, les notes, les tâches et les rendez-vous dOutlook 2010

Exporter le courrier, les contacts, les notes, les tâches et les rendez-vous dOutlook 2010

Outlook 2010 dispose d'options d'exportation complètes par défaut, mais elles ne sont pas suffisantes et il n'est pas facile d'exporter des e-mails, des contacts, des notes, etc. dans plusieurs fichiers.

Outlook 2010 est-il lent ? Télécharger uniquement len-tête de le-mail

Outlook 2010 est-il lent ? Télécharger uniquement len-tête de le-mail

Exécuter Outlook 2010 hors ligne peut être utile si vous souhaitez effectuer d'autres tâches que la messagerie. Mais que faire si vous avez 100 e-mails et que leur traitement prend une éternité ?

Modifier les paramètres de police et le thème par défaut des e-mails dans Outlook 2010

Modifier les paramètres de police et le thème par défaut des e-mails dans Outlook 2010

La modification des paramètres de police et l'ajout d'un arrière-plan d'image dans Outlook 2010 sont un jeu d'enfant, car vous pouvez les modifier à partir du paramètre de police présent dans la composition du courrier.

Protéger les documents et les formes dans Visio 2010

Protéger les documents et les formes dans Visio 2010

Visio 2010 ne prend pas en charge la protection de haut niveau comme ses homologues. Lors de la création de diagrammes complexes dans Visio, vous pourriez avoir besoin de protéger l'intégralité de ces diagrammes.

Outlook 2010 : Notification dalerte par courrier électronique de lexpéditeur spécifié

Outlook 2010 : Notification dalerte par courrier électronique de lexpéditeur spécifié

La notification d'alerte de courrier de bureau est sans aucun doute une fonctionnalité intéressante d'Outlook 2010, mais il arrive parfois que vous ne souhaitiez pas être averti à chaque fois qu'un nouveau message apparaît.

Excel 2010 : Fonction dadresse

Excel 2010 : Fonction dadresse

Excel 2010 inclut deux types de référencement, à savoir, absolu et relatif, ces types de référencement sont très importants lorsque vous traitez des formules

Excel 2010 : Fonction PROPER

Excel 2010 : Fonction PROPER

Parfois, lorsque nous remplissons des cellules dans un tableur, nous essayons de les remplir trop rapidement, ce qui conduit à des casses irrégulières.

Modifier les paramètres et les styles de police par défaut dans Word 2010

Modifier les paramètres et les styles de police par défaut dans Word 2010

La police par défaut de Word 2010 est Calibri, qui n'est pas encore très populaire parmi les utilisateurs, mais Word 2010 est suffisamment flexible pour permettre aux utilisateurs de modifier la police par défaut