Afficher les cellules

Dimensionner une feuille Excel selon son choix

Dimensionner une feuille Excel est une possibilité qui peut apparaître très utile pour la présentation d’onglets orientés utilisateurs. En voulant limiter une feuille de formulaire à la zone que j’avais délimitée, et ne pas laisser l’utilisateur se promener sur les colonnes ou lignes contiguës, je me suis souvenu avoir déjà reçu un tableau dans une feuille dont l’affichage des colonnes et des lignes avait été personnalisé.

En fouillant sur le web, j’ai trouvé deux astuces très simples que je vais partager avec vous pour créer un contenu dont les dimensions auront été choisies par vous, tout en gardant les intérêts et facilités d’un onglet classique.

Vous avez donc passé du temps à préparer un tableau de formulaire ou un rapport pré-formaté qui vous convient parfaitement, et vous n’avez pas envie qu’il soit modifié ou que l’on vous rajoute des choses en dehors de ce formulaire. Si vous essayez de supprimer les colonnes à côté, ou les lignes en dessous, Excel va supprimer les données mais vous remettre des lignes ou colonnes vierges… Pas très utile.

La solution est assez basique en fait. Il suffit de masquer les cellules autour de votre tableau. Pour cela, vous allez sélectionner les cellules qui vous semblent être en trop (donc de la première colonne à cacher jusqu’à la dernière colonne de la Feuille, idem pour les lignes), puis en cliquant sur le bouton droit de votre souris, vous sélectionnez Masquer.

masquer des cellules

Vous obtenez alors un rendu qui s’apparente bien à un dimensionnement de feuille personnalisé.

Rendu cellules masquées

 

Vous voyez : c’est assez simple et rapide. Vous vous êtes trompés dans la sélection ? Aucun problème, cliquez sur le bouton en haut à gauche de quadrillage pour sélectionner l’ensemble des cellules de la feuilles et cliquez à droite, puis sélectionnez Afficher.

Afficher les cellules

Si vous avez fait ceci sur l’ensemble des zones que vous ne voulez pas voir apparaître, vous avez quasiment fini une personnalisation intéressante. La cerise sur le gâteau est que, si vous aviez des données, ou des formules de calculs dans les zones masquées, elles fonctionnent toujours et sont toujours disponibles. Très utile donc pour camoufler vos secrets de fabrication !

Il reste cependant un inconvénient : en utilisant les ascenseurs pour vous déplacer sur la feuille, vous pouvez aller très loin et donc cela ne représente pas un grand intérêt. Au pire, cela pourrait décontenancer l’utilisateur qui pourrait croire que rien n’est affiché si le dernier enregistrement avant ouverture s’est fait dans une zone « vide ».

Pour éviter cela, nous allons entrer dans les propriétés de la feuille pour lui limiter la zone de déplacement. Commencez par lancer l’éditeur Visual Basic (ALT+F11 ou le bouton dans l’onglet développeur du ruban).

Sélectionnez ensuite la feuille concernée dans l’explorateur en haut à gauche et modifiez la propriété ScrollArea. Dans cette propriété, entrez la première cellule en haut à gauche et la dernière cellule en bas à droite de votre zone (ex « A1:F20 »).

Modifier la ScrollArea

Fermez l’éditeur Visual Basic et testez votre feuille. Vous voyez, vous ne pouvez pas vous déplacer ailleurs que dans la zone que vous avez cadrée.

Voilà de quoi vous permettre de dimensionner à l’envie vos feuilles de calculs pour afficher seulement ce que vous désirez. A vous de jouer.

Et si vous le souhaitez, sachez qu’il est également possible d’ajouter ou supprimer les sauts de page de Feuille Excel avec VBA.

Bon dimensionnement !



15 réflexions sur “Dimensionner une feuille Excel selon son choix”

  1. C,est bon la méthode mais une fois qu on ouvre de nouveau la feuille elle ne sera plus limité par le curseur,il faut reprendre l’ opération de limitation dans vba

  2. Bonjour,
    Même problème que JMC.
    Le masquage décale les colonnes suivantes. Il y en a donc toujours de nouvelles à masquer.
    C’est le même problème que si on voulait les supprimer.
    Il doit y avoir une autre option à modifier.
    Excel 2010.

    1. Bonjour,
      Votre solution, bien qu’assez répandue chez les utilisateurs, n’est pas la solution optimum. Dans votre astuce, les lignes et colonnes en dehors de votre sélection ne sont pas masquées mais « noircies » et sont encore accessibles pour y intégrer des données, formules, etc… accessibles.
      Dans ma solution, seules les colonnes et lignes que j’ai choisie sont visibles.
      A tester donc !

  3. Bonjour, tres bien et tres simple.

    Mais,
    Et oui, il y a un mais… la taille du fichier, une seimple feuille de 11ko passe à 2,5Mo avec cette methode…

    Aleks.

  4. Merci pour cette astuce. Je l’ai utilisée à l’instant. Le problème c’est que je ne vois pas comment réafficher toutes les cellules que j’ai précédemment cachées.
    Merci.

  5. Bonjour, et merci pour vos articles…Mais pour ma part cela ne fonctionne pas (Excel Pro 2013) car le masquage ne fait que réduire (et donc décale donc les colonnes suivantes). De même, révision/protéger le classeur/fenêtre est inaccessible (grisé), je n’accède qu’à la protection de la structure… Sur des versions antérieures, je l’utilisais et cela fonctionnait très bien…Auriez-vous une explication?

  6. ça je savais déjà le faire, mais votre article je le trouve bien expliqué, c’est très utile merci, je vais tout de suite le conseiller à un collègue un peu perdu avec ses pages excel lol
    _____
    galaxy s4

Répondre à Excel-Plus ! Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.