Re:Export MultiSheets si Cellule contient "X"
Re Jean Marie
Ah pardon, oui je n'avais pas fait gaffe à la mise en forme...
En fait ton erreur se Situe dans la Colonne 4 du Tablo2 soit 'E' sur la Feuille...
C'est dû à : Tablo2(4, x) = Item
Car là tu écrases la Colonne 4 alors que ton Tablo2 (Qui est en Base 0) devrait contenir en champs la valeur contenue dans la Colonne 5 de Tablo (qui lui est en Base 1)...
En fait tu as besoin de Redim ce Tablo2 en Base 0 sur 9 colonnes (0 à 8, soit directement 8)
Et de l'indexer séquentiellement :
De 0 à 7 pour les Huit Colonnes Contenues dans le Tablo
et le Champs 8 quant à lui, servira à mémoriser le nom de la Feuille (Item)...
Dans la Version Finale 'TheUltimatorRecuperator' j'ai radicalement changé de nom ces deux tableaux :
TableauPlage = La Plage Entière de 8 Colonnes en Base 1 (De 1 à 8)
TableauData = Les Data Filtrées en 9 Colonnes en Base 0 (De 0 à 7 pour les 8 Colonnes du TableauPlage, plus la Dernière Colonne suplémentaire pour l'Incrémentation du 'WSArray(y)' qui est l'équivalement de 'Item' dans la version précédente)
J'espère que tu as tout suivi ?
Ce qui a dû participer pour te perturber c'est aussi la façon dont Hervé a forcé son Tablo2 en Base 1 (avec ReDim Preserve tablo2(1 To 4, 1 To x)) alors que par défaut les Tableaux Dynamiques Séquentiels sont toujours en Base 0, sauf si l'on déclare
Option Base 1... C'est vite fait d'y perdre son latin, pardon son VBA !
Bon enfin bon mal de tête cet aprèm pour toi Jean-Marie
@+Thierry