Comment masquer une formule tout en affichant le résultat sans protéger la feuille de calcul dans Excel ?
Dans certains cas, vous pourriez avoir besoin de masquer les formules de votre feuille de calcul pour des raisons de confidentialité. Cet article explique comment masquer les formules tout en affichant les résultats sans protéger la feuille de calcul dans Excel.
Masquer une formule mais afficher le résultat sans protéger la feuille de calcul avec un code VBA
Masquer une formule mais afficher le résultat sans protéger la feuille de calcul avec un code VBA
Pour masquer des formules tout en affichant les résultats sans protéger une feuille de calcul, veuillez suivre les étapes ci-dessous.
1. Dans la feuille de calcul où vous souhaitez masquer les formules tout en affichant les résultats, faites un clic droit sur l'onglet de la feuille et sélectionnez Affichage du code dans le menu contextuel.
2. Dans la fenêtre Microsoft Visual Basic for Applications, copiez et collez le code VBA dans la fenêtre Code.
Code VBA : masquer une formule mais afficher le résultat sans protéger la feuille de calcul
Dim xDic As New Dictionary
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim xCell As Range
Dim xRg As Range
Set xRg = Range("C1:C10")
If xDic.Count <> xRg.Count Then
For Each xCell In xRg
xDic.Add xCell.Address, xCell.FormulaR1C1
Next
End If
If (Target.Count = 1) And (Not Application.Intersect(xRg, Target) Is Nothing) And (Target.HasFormula) Then
With Target
.Value = .Value
End With
Else
For Each xCell In xRg
xCell.Formula = xDic.Item(xCell.Address)
Next
End If
End Sub
Remarque : Dans le code, C1:C10 est la plage de cellules dont vous souhaitez masquer les formules. Modifiez-la en fonction de vos besoins.
3. Cliquez ensuite sur Outils > Références…. Cochez la case Microsoft Script Runtime et cliquez sur le bouton OK dans la fenêtre Références – Projet VBA. Voir capture d'écran :
4. Appuyez sur les touches Alt + Q pour fermer la fenêtre Microsoft Visual Basic for Applications.
Dès maintenant, lorsque vous cliquez sur une cellule dans la plage spécifiée, la formule sera immédiatement masquée dans la Barre de formule.
Articles connexes :
- Comment verrouiller des cellules spécifiques sans protéger toute la feuille de calcul dans Excel ?
- Comment supprimer les formules d'une feuille de calcul tout en conservant les valeurs/résultats dans Excel ?
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels