XL 2021 Macro bloquée - Feuille protégée

Bensi

XLDnaute Nouveau
Bonjour,
J'ai une macro qui est diffusé à mes clients pour qu'ils remplissent des informations.
Le fichier est prévu de sorte qu'ils ne remplissent que quelques cellules.
J'aimerais bloquer toutes les cellules qui ne nécessitent pas une saisie de leur part.
Comment puis je intégrer cela dans ma macro ?
Si je vais dans paramètre Données - protéger la feuille, la macro bloque les formules et le code de la macro.
Comment puis je faire ?

Un grand merci pour votre aide.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Bensi,
Il n'est pas nécessaire de modifier les macros.
Vous sélectionnez une cellule qui doit pouvoir être accessible, vous faites clic droit "Format de cellule".
Dans l'onglet "Protection" vous décochez "Verrouillée"
Et ça pour toutes les cellules accessibles.
Puis vous protégez votre feuille. Seules les cellules traitées seront accessibles. Vois PJ.
 

Pièces jointes

  • Classeur3.xlsx
    7.5 KB · Affichages: 0

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Sans fichier difficile à dire.
Une des hypothèses serait que votre macro écrit dans une cellule protégée, dans ce cas ça bug.
Dans ce cas il faut déprotéger en début de macro puis protéger à la fin.
Une possibilité :
VB:
Sub Modification_Feuil1()
    'Déprotection de la feuille 1
    Worksheets("Feuil1").Unprotect

    'Faites les modification sur la feuille 1

    'Ré-applique la protection sur la feuille 1
    Worksheets("Feuil1").Protect
End Sub
Si pas de mot de passe (voir PJ) . Sinon regardez ici.
 

Pièces jointes

  • Classeur3.xlsm
    14.1 KB · Affichages: 0

sylvanu

XLDnaute Barbatruc
Supporter XLD
une seule fois ne ferait t'il pas l'affaire
Exact, mais je ne montre qu'un exemple qui plus est plus parlant si Bensi ne maitrise pas la gestion des protections.
Ceci dit "UserinterfaceOnly" ne permet pas tout. Seulement la modification de valeurs de cellules. Si la macro doit faire autre chose, alors il faut déprotéger. Ou "UserinterfaceOnly" avec toute ses paramètres.
 

Discussions similaires

Statistiques des forums

Discussions
315 084
Messages
2 116 061
Membres
112 645
dernier inscrit
Acid Burn