Roni veut tout effacer dans un classeur à l’exception des cellules qui peuvent contenir des formules. Cette tâche peut être effectuée manuellement ou à l’aide d’une macro.

Si vous souhaitez effectuer la compensation manuellement, vous pouvez suivre ces étapes:

  1. Appuyez sur F5. Excel affiche la boîte de dialogue Atteindre. (Voir la figure 1.)

  2. Cliquez sur le bouton Spécial. Excel affiche la boîte de dialogue Aller à spécial.

(Voir la figure 2.)

  1. Sélectionnez le bouton radio Constantes. Les quatre cases à cocher sous l’option Formules deviennent alors disponibles. (C’est un peu déroutant. Pourquoi Microsoft a fait contrôler le bouton radio Constantes certaines cases à cocher sous un bouton radio différent n’est pas immédiatement clair.)

  2. Assurez-vous que toutes les cases à cocher sous le bouton radio Formules sont sélectionnées. (Ils auraient dû être sélectionnés par défaut.)

  3. Cliquez sur OK. Excel sélectionne toutes les constantes (cellules qui ne contiennent pas de formules) dans la feuille de calcul.

  4. Appuyez sur la touche Suppr.

Cela fonctionne très bien si vous ne devez effacer le contenu non-formule d’une feuille de calcul que de temps en temps. Si vous devez le faire plus souvent, vous pouvez simplement utiliser l’enregistreur de macros pour enregistrer les étapes ci-dessus. Ou, si vous préférez, vous pouvez créer votre propre macro à partir de zéro, telle que la suivante:

Sub ClearAllButFormulas()

Dim wks As Worksheet

For Each wks In Worksheets         'ignore errors in case there is only formulas         On Error Resume Next         wks.Cells.SpecialCells _           (xlCellTypeConstants, 23).ClearContents         On Error GoTo 0     Next     Set wks = Nothing End Sub

Cette macro est particulièrement utile si vous devez effacer toutes les cellules sans formule dans un classeur entier. La raison en est qu’il effectue l’effacement sur chaque feuille de calcul de l’ensemble du classeur, sans que vous ayez besoin de l’effacer manuellement.

_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 (3226) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

lien: / excelribbon-Clearing_Everything_Except_Formulas [Effacer tout sauf les formules].