Bonjour à tous !
Etant donné que vous m'avez déjà pas mal debloqué lors de mes précédents problèmes je retente ma chance aujourd'hui :d
Situation : J'ai un classeur avec plusieurs feuilles, je souhaite utiliser une macro sur les feuilles à partir de la 4ème uniquement jusque là après quelques recherches j'ai finis par trouver des pistes à l'aide d'array et autres éléments encore inconnu à mon expertise de crustacé sur excel.
Y'aurait il quelqu'un pour m'éclairer sur la compréhension de cette macro, je ne parviens pas à l'adapter à mon problème
- "Dim i As Integer, MonArray()" Quel est l'intérêt de definir mon array sans sa famille (Range, integer ou je ne sais pas)
y'a il vraiment un effet à juste écrire ",MonArray()" ?
- Une array est une liste, dans cette macro c'est juste un nombre en faites ? Supposons qu'on est 10 feuilles, on a donc
MonArray(4) ? ça veut dire quoi du coup
- Pourquoi reDim quelque chose alors qu'on ne lui à même pas donné de dim initial ?
- Je ne comprends pas MonArray, cette expression indefinie retient donc chaque valeur pour chaque array type : array(4) =x , array(5) = x + 1 , etc ?
Voilà, je pense supprimer de honte ce poste après résolution si résolution il y aSub SelectionFeuille()
Dim i As Integer, MonArray()
ReDim MonArray(Worksheets.Count - 6)
For i = 5 To Worksheets.Count - 1 'Parcours des feuilles
MonArray(i - 5) = Sheets(i).Name
Next i
Sheets(MonArray).Select 'sélection de l'ensemble
9.End Sub
Merci à tous d'avance !
Partager