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
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...

Jacky67

XLDnaute Barbatruc
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... ^^
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.…...")
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 195
Messages
2 086 083
Membres
103 115
dernier inscrit
fiachris26