Comment insérer des lignes dans Excel sans modifier les formules ou les valeurs
Excel est un programme d'une redoutable efficacité, les fonctionnalités ne se comptent plus. Mais, car il y a un mais, le simple ajout de lignes dans une feuille de calcul ne se fait pas à l'aide d'un bouton ou d'une commande. Heureusement, il est possible de créer une petite macrodéfinition (ou macro) qui va ensuite vous servir chaque fois que vous aurez besoin de lignes supplémentaires.
Préparer l'environnement : activer l'onglet Développeur
Pour l'opération, l'onglet Développeur doit être présent dans le ruban d'Excel. Si ce n'est pas le cas, pour la version sous Windows, cliquez sur l'onglet Fichier, puis sur Options et enfin sur Personnaliser le ruban. Sur un Mac, activez l'onglet Développeur en cliquant dans la barre des menus du haut sur Excel. Là, sélectionnez Préférences, cliquez sur Ruban et barre d'outils, puis sur l'onglet du haut Ruban. Cliquez sur l'onglet Développeur, puis tout à gauche sur Visual Basic.
Créer une macro pour insérer des lignes
Dans la colonne de gauche s'affichent toutes les feuilles de calcul de votre classeur Excel. Amenez le curseur de la souris sur Insertion, puis cliquez sur Module. Vous comprenez bien que les références des cellules dans le code peuvent être remplacées en fonction de vos besoins. For Each CurrentSheet In ActiveWindow. CurrentSheet. Range("a1:a5"). EntireRow. ).
Méthodes manuelles d'insertion sans casser les formules
Pour insérer une ou plusieurs lignes dans Excel, vous devez d'abord sélectionner autant de lignes que vous voulez ajouter. Ensuite, basculez sur l'onglet « Accueil » dans le ruban et cliquez sur l'icône « Insérer » dans le groupe « Cellules ». Vous pouvez également cliquer avec le bouton droit de la souris sur la sélection et choisir « Insérer » dans le menu contextuel. Ce même procédé peut être utilisé pour insérer des colonnes ; cependant, vous devez cette fois sélectionner autant de colonnes que vous voulez ajouter.
Concernant l'ajout d'une ligne à une feuille de calcul, sachez qu'il est possible à l'aide d'un simple raccourci clavier de copier une formule de calcul qui se trouve dans une cellule donnée dans la cellule juste au-dessous d'une ligne, ici nouvellement créée. Cliquez sur celle de la nouvelle ligne qui va recevoir la formule relative qui se trouve juste au-dessus.
Lire aussi: Modifier Activité Kbis Auto-Entrepreneur
Cas des Tableaux structurés (Listes Excel)
Bonjour Julie,ton raccourci clavier est la touche TAB (Tabulation) ; c'est si tu es sur la dernière cellule de la dernière ligne d'un Tableau structuré. comme chris utilise les Tableaux structurés depuis qu'ils sont apparus, il y a 17 ans, tu peux en conclure, d'après son post #6, qu'il a au moins 17 ans. 😜 😄 bon, mettons qu'il a au moins 22 ans s'il a commencé à utiliser Excel dès l'âge de 5 ans ; si, si, c'est possible : y'a des p'tits prodiges... 😀
Normalement, la formule prend une cellue comme donnée de départ et une autre comme donnée d'arrivée (dans les cas les plus classiques), toutes les lignes qui viendraient à être ajoutées entre ces 2 cellules seront prises en compte dans le calcul final.
Problèmes fréquents et solutions pratiques
J'ai juste tapé mes données dedans mais voila, maintenant qu'il y a des formules qui dépendent de ces données je suis obligé de les modifier chaque fois que j'entre les chiffres plus récents. Comment faire pour que les cellules se déplacent vers le bas sans avoir a changer constament les formules ?
En fait, ce que je fesais avant, j'incérais ma nouvelle ligne a partir du haut ex: (E2, F2 ect... mais le problème subsiste il ajoute bien la ligne mais les formules se transforment en E4....
Si vous voulez éviter que les formules deviennent des références statiques ou se décalent incorrectement, utilisez des références structurées (Tableaux Excel) ou adaptez vos plages de calcul à des plages dynamiques. Vous comprenez bien que les références des cellules dans le code peuvent être remplacées en fonction de vos besoins.
Lire aussi: INPI et Micro-Entreprise : Démarches
Astuce : copier automatiquement la formule de la ligne supérieure
Concernant l'ajout d'une ligne à une feuille de calcul, sachez qu'il est possible à l'aide d'un simple raccourci clavier de copier une formule de calcul qui se trouve dans une cellule donnée dans la cellule juste au-dessous d'une ligne, ici nouvellement créée. Cliquez sur celle de la nouvelle ligne qui va recevoir la formule relative qui se trouve juste au-dessus.
Rappels pratiques avant d'ouvrir un fichier
Si Excel n'est pas ouvert, doublecliquez sur le fichier Excel qui contient déjà vos données, soit depuis le Finder (Mac), soit depuis l'Explorateur de fichiers (Windows). Si Excel n'est pas ouvert, doublecliquez sur le fichier Excel qui contient déjà vos données, soit depuis le Finder (Mac), soit depuis l'Explorateur de fichiers (Windows).
Comment créer une MACRO dans EXCEL
Conseils d'usage et bonnes pratiques
- Utilisez des Tableaux structurés quand c'est possible : ils gèrent automatiquement l'extension des formules à chaque nouvelle ligne.
- Pour des plages classiques, pensez aux plages nommées ou aux formules utilisant des fonctions dynamiques (par exemple des formules basées sur des plages dynamiques) pour éviter de modifier manuellement les références.
- Si vous devez automatiser l'opération pour plusieurs feuilles, une macro placée dans un module peut parcourir chaque feuille et insérer des lignes aux emplacements souhaités.
Exemple de workflow pour insérer sans casser les formules
- Activer l'onglet Développeur et ouvrir Visual Basic.
- Insérer un Module (Amenez le curseur de la souris sur Insertion, puis cliquez sur Module).
- Adapter le code à vos plages (Vous comprenez bien que les références des cellules dans le code peuvent être remplacées en fonction de vos besoins).
- Exécuter la macro ou utiliser l'insertion manuelle en sélectionnant les lignes et en cliquant sur Insérer ou par clic droit → Insérer.
- Vérifier que la nouvelle ligne a bien repris la formule ou que le tableau structuré a étendu automatiquement la formule.
| Action | Résultat attendu |
|---|---|
| Sélectionner 1 ligne puis Accueil → Insérer | Nouvelle ligne insérée, formules relatives copiées si la cellule du dessus est copiée manuellement |
| Utiliser un Tableau structuré + TAB | Nouvelle ligne de tableau créée automatiquement, formules étendues |
| Créer une macro dans Visual Basic | Insertion automatisée sur plusieurs feuilles avec références adaptées |
Vous pouvez également cliquer avec le bouton droit de la souris sur la sélection et choisir « Insérer » dans le menu contextuel. Pour l'opération, l'onglet Développeur doit être présent dans le ruban d'Excel. Si ce n'est pas le cas, pour la version sous Windows, cliquez sur l'onglet Fichier, puis sur Options et enfin sur Personnaliser le ruban.
Lire aussi: Comment Calculer la TVA ?
balises:
