Microsoft 365 Array

ShrekL

XLDnaute Junior
Bonjour,

Une question sans doute très simple et je me doute que je risque d'avoir l'air extrêmement "débutant" mais... c'est un peu le cas haha!!!

Merci d'être indulgeant :

J'essai de simplifier une commande :
VB:
Sub Enlev_protect()
'
    Sheets("2X1").Unprotect
    Sheets("2X2").Unprotect
    Sheets("2X3").Unprotect
    Sheets("2X4").Unprotect
    Sheets("2X5").Unprotect
    Sheets("2X6").Unprotect
    Sheets("2X7").Unprotect
    
End sub

en :
Code:
Sub Enlev_protect_tous_onglets_simplif()
'
    Sheets(Array("2X1", "2X2", "2X3", "2X4", "2X5", "2X6", "2X7")).Unprotect
    
End sub

mais j'ai toujours le message suivant : "L'indice n'appartient pas à la sélection"

Qu'est-ce que je fais de pas correct?

Merci
 
Solution
Re

=>ShrekL
Dans le discussion que je cite
(et je la cite parce que j'y ai participé)
La solution de mapomme est bien une simplification, non ?

Staple1600

XLDnaute Barbatruc
Bonjour le fil,

Noel n'est pas si loin pourtant...:rolleyes:
;)
 

ShrekL

XLDnaute Junior
Bonjour le fil,

Noel n'est pas si loin pourtant...:rolleyes:
;)
Merci de me remémorer par contre la morale de l'histoire était que je voulais attribuer une valeur mutliple à une "variable" de manière à simplifier toutes les formules qui s'appliques à tous mes onglets et on a jamais été capable de le faire.

Maintenant, sans attribuer une "variable", je me disais qu'il devait y avoir moyen de simplement appeler tous mes onglets en une seule ligne avec une formule de type Array?
 

Staple1600

XLDnaute Barbatruc
Re

=>ShrekL
Dans le discussion que je cite
(et je la cite parce que j'y ai participé)
La solution de mapomme est bien une simplification, non ?
 

ShrekL

XLDnaute Junior
Re

=>ShrekL
Dans le discussion que je cite
(et je la cite parce que j'y ai participé)
La solution de mapomme est bien une simplification, non ?
Ok... Après plusieurs heures d'essais et erreurs, je réussis à faire "en partie" ce que je voulais faire à partir de la proposition de MaPomme. Je vais donc retourner à ce vieux post pour tenter de m'expliquer mieux ce que je veux faire et compléter mes commandes.
 

Statistiques des forums

Discussions
312 352
Messages
2 087 536
Membres
103 581
dernier inscrit
Boodur