Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment insérer une nouvelle ligne vide automatiquement par le bouton de commande dans Excel?

Dans de nombreux cas, vous devrez peut-être insérer une nouvelle ligne vide dans une position spécifiée de votre feuille de calcul. Dans cet article, nous allons vous montrer comment insérer une nouvelle ligne vide automatiquement en cliquant sur un bouton de commande dans Excel.

Insérer une nouvelle ligne vide automatiquement par le bouton de commande


Insérez facilement des lignes vides dans toutes les autres lignes dans Excel:

L'utilitaire Insert Blank Rows & Colimns de Kutools for Excel peut vous aider à insérer des lignes vides dans chaque X lignes d'Excel. Voir la capture d'écran:

Kutools for Excel comprend plus de 300 outils maniables Excel. Gratuit pour essayer sans limitation dans les jours 60. Téléchargez l'essai gratuit maintenant


flèche bleue droite bulle Insérer une nouvelle ligne vide automatiquement par le bouton de commande


Vous pouvez exécuter le code VBA suivant pour insérer une nouvelle ligne vide en cliquant sur un bouton de commande. S'il vous plaît faire comme suit.

1. Tout d'abord, vous devez insérer un bouton de commande. Cliquez s'il vous plait Développeur > insérer > Bouton de commande (contrôle ActiveX). Voir la capture d'écran:

2. Puis dessinez un bouton de commande dans la feuille de calcul dont vous avez besoin pour ajouter de nouvelles lignes, cliquez avec le bouton droit sur le bouton de commande et cliquez sur Propriétés dans le menu contextuel.

3. dans le Propriétés boîte de dialogue, entrez le texte affiché du bouton de commande dans le Légende boîte sous la Classés onglet, puis fermez la boîte de dialogue.

Vous pouvez voir le texte affiché du bouton de commande est modifié comme illustré ci-dessous.

4. Cliquez avec le bouton droit de la souris sur le bouton de commande, puis cliquez sur Voir le code dans le menu contextuel.

5. Puis le Microsoft Visual Basic pour applications fenêtre, s'il vous plaît remplacer le code original avec le code VBA ci-dessous dans le Code fenêtre.

Code VBA: Insérer automatiquement la nouvelle ligne vide par le bouton de commande

Private Sub CommandButton1_Click()
    Dim rowNum As Integer
    On Error Resume Next
    rowNum = Application.InputBox(Prompt:="Enter Row Number where you want to add a row:", _
                                    Title:="Kutools for excel", Type:=1)
    Rows(rowNum & ":" & rowNum).Insert Shift:=xlDown
End Sub

Note: Dans le code, CommanButton1 est le nom du bouton de commande que vous avez créé.

6. presse autre + Q touches simultanément pour fermer le Microsoft Visual Basic pour applications fenêtre. Et éteignez le Mode de conception sous le Développeur languette.

7. Cliquez sur le bouton de commande inséré et un Kutools for Excel boîte de dialogue apparaît. Veuillez entrer un certain numéro de ligne où vous voulez ajouter une nouvelle ligne vide, puis cliquez sur le OK bouton. Voir la capture d'écran:

Ensuite, la nouvelle ligne vide est insérée dans une position spécifiée de votre feuille de calcul comme ci-dessous la capture d'écran illustrée. Et il garde le formatage de la cellule ci-dessus.


flèche bleue droite bulleArticles connexes:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Simon · 5 months ago
    Is there a way to add an Insert Row button and have the new rows keep the cells merged/formatted as they are in the rest of a table?
  • To post as a guest, your comment is unpublished.
    Michelle S · 11 months ago
    I'm having the same issue as Kim - When the sheet is unprotected it adds the row with the correct formatting and correct formulas. Once the sheet is protected it doesn't copy down the formulas. Any thoughts?
    • To post as a guest, your comment is unpublished.
      crystal · 9 months ago
      Dear Michelle,
      By default, a protected worksheet does not allow to insert blank row.
      Therefore, the VBA code can't work in that case.
  • To post as a guest, your comment is unpublished.
    Kim · 1 years ago
    Hi

    I am using this code but it is not bringing down the formulas from the row before, can you help please.
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Dear Kim,

      Please insert a Table with the range you will insert blank rows inside. After that, when inserting new row, the formula will bring down automatically.

      Best Regards, Crystal
      • To post as a guest, your comment is unpublished.
        Robert · 6 months ago
        Can you provide an example? Not following what you're say here. Thanks
        • To post as a guest, your comment is unpublished.
          crystal · 6 months ago
          Hi,
          Please convert your range to a table range in order to bring down the formula automatically when inserting new rows. See screenshot:
  • To post as a guest, your comment is unpublished.
    Lydia · 1 years ago
    Could anyone advise on how can I amend this to automatically add the new row to the bottom of an excel table?