J'utilise actuellement les options suivantes pour protéger la feuille de travail.Comment protéger les feuilles en utilisant C# interop mais en permettant la sélection
dataWorksheet.Protect(result.protectionPassword.ToString(), false, true, false, false, true, true, true, false, false, false, false, false, false, true, true);
L'option ci-dessus protège la feuille et ne permet pas la sélection de la feuille protégée.
Cependant, une telle protection est gênante lors de la référence des valeurs de cellules d'une autre feuille, donc je voudrais protéger le contenu (valeurs) mais permettre la sélection des cellules. J'ai donc enregistré la macro sur Excel et l'option DrawingObjects:true, contents:true, scenarios:true
. J'ai essayé cette combinaison d'options mais n'ai pas réussi.
Voici la documentation relative à la méthode interop protect
.
https://msdn.microsoft.com/en-us/vba/excel-vba/articles/worksheet-protect-method-excel
Comment puis-je protéger la feuille de calcul d'une manière que la sélection est possible, mais les valeurs ne peuvent pas être falsifié?