Format des nouvelles lignes dans un tableau

Bon­jour,

Voici une petite explo­ration dans le monde mer­veilleux des tableaux créés par “Met­tre sous forme de tableau”.

En général, lorsque l’on ajoute une ligne dans un tableau, la mise en forme de la ligne précé­dente suit automa­tique­ment, mais pas toujours.
N’ayant pas trou­vé la doc­u­men­ta­tion appro­priée (si vous l’avez, mer­ci de l’indi­quer dans les com­men­taires), voici le résul­tat de quelques expériences :
1/ si vous sélec­tion­nez la colonne au com­plet et que vous ajoutez la mise en forme, celle-ci est con­servée lors de l’a­jout de nou­velles lignes au tableau.
2/ Si vous ne sélec­tion­nez qu’une par­tie de la colonne, ou si vous faites la mise en forme en plusieurs fois, la mise en forme ne sera pas con­servée lors de l’a­jout de nou­velles lignes.

Voici l’ex­pli­ca­tion en vidéo :


Mettre sous forme de tableau — 4 aspects à connaître

Avant de com­mencer la liste, clar­i­fions au préal­able que j’u­tilise les tableaux extrême­ment sou­vent et que je les adore. Pour créer des listes dynamiques, pour assur­er que le tableau croisé dynamique est bien con­nec­té à toutes les don­nées, ou encore pour con­serv­er les val­i­da­tions et for­mules, c’est un out­il fantastique.

Donc, voici les 4 dan­gers des tableaux sous Excel :

1/ Copi­er un groupe de feuilles vers un autre classeur

Si dans votre groupe de feuilles, vous avez des tableaux, il sera alors impos­si­ble de copi­er les feuilles sur un autre classeur. Vous aurez le mes­sage suivant:

Si le nom­bre de feuilles n’est pas trop impor­tant, on peut copi­er toutes les feuilles sans tableaux. Ensuite, on copie une à une les feuilles ayant un tableau. En général, j’es­saie d’éviter au max­i­mum ce genre de manip­u­la­tions, les liens entre feuilles et les noms sont par­fois assez sioux à gérer.

Une solu­tion pos­si­ble en VBA (Anglais):
https://blogs.office.com/2009/08/31/copying-worksheets-with-a-list-or-table/

2/ Ajouter une vue per­son­nal­isée (onglet affichage) ne va pas fonc­tion­ner si vous avez un tableau :

3/ La case “Mon tableau com­porte des en-têtes n’a pas été cochée”

Ce qui nous donne le prob­lème suivant :

Si vous avez fait cette erreur, la solu­tion est très sim­ple, il suf­fit d’annuler :
CTRL + Z

La solu­tion extrême s’il est trop tard pour annuler, con­siste à con­ver­tir le tableau en plage, puis sup­primer la ligne de titre ajoutée et finale­ment recréer le tableau.

4/ Etendre le tableau sur une feuille protégée

Lorsqu’on ouvre les pro­priétés de la cel­lule pour déver­rouiller une plage, puis que l’on pro­tège la feuille, le tableau ne s’é­tend plus automa­tique­ment. Ain­si, la touche TAB n’a­joute plus de nou­velles lignes, et si l’on ajoute une nou­velle entrée en dessous du tableau, le tableau ne s’é­tend pas automa­tique­ment. A pri­ori, en dehors d’une solu­tion en VBA, il sem­ble ne pas y avoir d’autes possibilités…

Il y a encore un prob­lème que je n’ai pas abor­dé et qui con­cerne les mis­es en formes con­di­tion­nelles, mais ça sera pour une prochaine fois 🙂

A bien­tôt.

Source et autres dis­cus­sions à ce sujet:
https://www.xlerateur.com/vba-excel/2017/03/14/aide-memoire-les-options-dexcel-dont-on-ne-se-rappelle-jamais-5790/

http://blog.contextures.com/archives/2015/04/30/excel-table-doesnt-expand-for-new-data/

Aide-mémoire, les options d’Excel dont on ne se rappelle jamais !

Bon­jour à tous,

Il y a des endroits comme ça dans Excel, on dirait qu’ils disparaissent ! 

En voici quelques-uns…

Per­son­nelle­ment, je laisse la majorité de ces options par défaut et il est rare que j’ai à les changer…C’est peut être aus­si pour cela que j’ou­blie où elles se trouvent !

Ajouter ou enlever la fonc­tion LireDonnéesTabCroisDynamique
Cette fonc­tion appa­raît automa­tique­ment lorsque l’on fait référence à une cel­lule d’un tableau croisé dynamique. Elle est par­fois très utile dans cer­taines cir­con­stances spé­ci­fiques, notam­ment lors de la ges­tion de larges bases de données.
Pour la dés­ac­tiv­er, aller dans Fichi­er — Options — For­mules et décocher :

Ajouter ou enlever les noms de table dans les formules
Dans une table, par défaut, la for­mule va faire référence au nom de la table et de ses colonnes. Ceci reste une excel­lente pra­tique, mais dans cer­tains cas, on veut revenir à une for­mule normale.
Pour cela, aller dans Fichi­er — Options — For­mules et décochez :

Ajouter ou enlever la recopie automa­tique des for­mules dans les tables
Si vous ajoutez une for­mule dans une table, par défaut, elle sera automa­tique­ment recopiée vers le bas. Une fois celle-ci recopiée vous pou­vez la dés­ac­tiv­er en allant sur la dernière cel­lule et en cli­quant sur le bou­ton en bas à droite de la cellule :

Ici, vous avez aus­si accès aux options qui per­me­t­tent de dés­ac­tiv­er cette fonc­tion­nal­ité de manière per­ma­nente, au lieu d’une seule fois. Ceci est aus­si acces­si­ble via Fichi­er — Options — Véri­fi­ca­tion — bou­ton “Options de cor­rec­tion automa­tique” et enfin, l’on­glet “Mise en forme automa­tique au cours de la frappe”.

Mod­i­fi­er les listes personnalisées
Voici une autre option qui a été plan­quée dans un recoin som­bre et obscur. Elle est par­fois bien pra­tique si vous avez sou­vent à com­pléter des listes personnalisées.

Pour y accéder :
Fichi­er — Options — Options avancées, et tout en bas, cli­quer sur le bou­ton “Listes personnalisées”

Enlever dans VBE le mes­sage d’er­reur de saisie
Lorsque vous faites une erreur en VBA, un mes­sage d’er­reur de saisie apparait :

C’est très bien au début, mais ça devient vite las­sant. De fait, vous pou­vez dés­ac­tiv­er ce mes­sage en allant dans Outils-Options

En espérant que cet aide-mémoire vous soit utile. 

N’hésitez pas si vous en con­nais­sez d’autres !

A bien­tôt.

Gaë­tan