Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour "autoriser modification des plages"

Anthonymctm

XLDnaute Occasionnel
Bonjour à tous,

Sur un de mes fichier j'essaye de protéger la feuille et de ne rendre accessible que certaines cellules.

Les cellules à autoriser seraient plusieurs lignes.

A l'aide d'une petite succession de formules j'obtient toutes mes lignes à autoriser:

VB:
=14:17;19;21;23:38;40:52;54:67;69:79;81:94;96:103;105;107:114;116:119;121;123:135;137:139;141:163;165:183;185:205;207:208;210:211;213:220;223:230;232:238;240:249;251:255;257:263;265:269;271:277;279:282;285:289;291:298;300:302;304:309;311:320;322:325;327:330;332:335;337:340;342:345;347:377;379:382;384:409;411:414;416:419;422;423;424;425;426;427;428;429

Mais quand je les renseignes dans "Révision>Autoriser la modification des plages", j'obtiens le message suivant : La référence que vous avez tapée n'est pas valide

Si je dois tout sélectionner à la souris j'ai pas finit... ^^

Il y a peut-être une façon d'autoriser tout ça (ou bloquer les autres lignes) avec une macro ? Je précise que je suis très débutant en VBA (très très très)

Je précise que la feuille en question sera dupliquée dans le même classeur si nécessaire et que les conditions de verrouillage doivent être dupliquées également
 
Dernière édition:
Solution

Jacky67

XLDnaute Barbatruc
Bonjour,
Si ce sont des lignes autorisées il faudra préciser les lignes entières
.Range("14:17,19:19,21:21,23:38,40:52,54:67,69:79,81:94,96:103,105:105,107:107, etc.…...")
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…