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 922
Messages
2 093 644
Membres
105 775
dernier inscrit
assen