Chris note qu’Excel prend en charge les vues Normal et Mise en page. Il se demande s’il existe un moyen de désactiver le mode Mise en page afin que l’utilisateur d’un classeur ne puisse pas le sélectionner.

Excel rend ces deux vues (Normal et Mise en page) disponibles à partir de l’onglet Affichage du ruban. On pourrait penser que la solution consiste simplement à modifier l’interface utilisateur afin que l’outil Mise en page ne soit plus disponible sur le ruban. Ceci, malheureusement, est plus facile à dire qu’à faire.

Si vous utilisez Excel 2007, l’interface utilisateur est notoirement difficile à modifier. Cela nécessite d’écrire du code XML et de s’assurer que le code est exécuté à chaque fois que le classeur est ouvert. Si vous aimez les choses notoirement difficiles, vous pouvez trouver un peu comment commencer sur cette page:

http://msdn.microsoft.com/en-us/library/aa338202.aspx

Si vous utilisez Excel 2010 ou une version ultérieure, la modification de l’interface utilisateur est un peu plus facile. Vous pouvez le faire en suivant ces étapes:

  1. Cliquez sur l’onglet Fichier, puis sur Options. Excel affiche la boîte de dialogue Options Excel.

  2. Sur le côté gauche de la boîte de dialogue, cliquez sur Personnaliser le ruban. (Voir la figure 1.)

  3. Dans la colonne de droite de la boîte de dialogue, cliquez sur le petit signe plus à gauche de l’entrée de l’onglet Affichage. Excel vous montre les options qui se trouvent sous l’onglet Affichage.

  4. Cliquez une fois sur l’option Vues du classeur.

  5. Cliquez sur le bouton Supprimer.

  6. Cliquez sur OK.

C’est ça. Maintenant, si vous regardez l’onglet Affichage, vous remarquerez que l’utilisateur ne peut plus passer en mode Mise en page. En fait, l’utilisateur ne peut choisir aucune vue autre que celle dans laquelle vous vous trouvez à l’heure actuelle. Cette modification affecte uniquement l’ordinateur actuel, pour tous les classeurs, et ne peut pas être liée à un classeur particulier. (La raison est que même si vous pouvez modifier un peu les rubans dans Excel 2010, vous ne pouvez pas les modifier dans les macros. C’est une grande douleur et vous devez recommencer à écrire du code XML comme dans Excel 2007.)

Une meilleure solution consiste peut-être à créer une petite macro qui garantira que la feuille de calcul est toujours affichée en mode normal. Cela est facile à faire; cliquez simplement avec le bouton droit sur un onglet de feuille de calcul et choisissez Afficher le code dans le menu contextuel résultant. Dans la fenêtre de code, saisissez ce qui suit:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

ActiveWindow.View = xlNormalView End Sub

Ce code oblige Excel à passer en mode Normal chaque fois que quelqu’un modifie ce qui est sélectionné à l’écran. Quelqu’un peut utiliser les outils de l’onglet Affichage du ruban pour passer en mode Mise en page, mais dès qu’il sélectionne une cellule différente, la macro entre en action et revient en mode Normal.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (12139) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.