BenHarber
XLDnaute Occasionnel
Bonjour le Forum,
Depuis quelques temps, j’ai pris l’habitude de travailler avec des variables tableaux pour accélérer la réalisation de mes procédures.
J’ai notamment adopté cette commande suivante en début de sub :
Dim DataRange As Variant
DataRange =sheets(1).Range("A2:Z1000”).Value ‘Par exemple
(Cette commande me permet ensuite de passer en revue toutes les lignes et colonnes de ma feuille pour leur appliquer un traitement, QUE CES LIGNES OU COLONNES SOIENT, dans ma feuille d’origine, MASQUEES OU NON).
Je souhaiterais maintenant savoir, dans le cadre de données filtrées, s’il existe une commande qui importerait dans le DataRange UNIQUEMENT LES LIGNES NON MASQUÉES de ma feuille ?
J'ai bien essayé : DataRange =sheets(1).Range("A2:Z1000”).SpecialCells(xlCellTypeVisible).Value mais DataRange ne me renvoie qu'une ligne.
Merci d’avance pour vos idées et suggestions.
BH
Depuis quelques temps, j’ai pris l’habitude de travailler avec des variables tableaux pour accélérer la réalisation de mes procédures.
J’ai notamment adopté cette commande suivante en début de sub :
Dim DataRange As Variant
DataRange =sheets(1).Range("A2:Z1000”).Value ‘Par exemple
(Cette commande me permet ensuite de passer en revue toutes les lignes et colonnes de ma feuille pour leur appliquer un traitement, QUE CES LIGNES OU COLONNES SOIENT, dans ma feuille d’origine, MASQUEES OU NON).
Je souhaiterais maintenant savoir, dans le cadre de données filtrées, s’il existe une commande qui importerait dans le DataRange UNIQUEMENT LES LIGNES NON MASQUÉES de ma feuille ?
J'ai bien essayé : DataRange =sheets(1).Range("A2:Z1000”).SpecialCells(xlCellTypeVisible).Value mais DataRange ne me renvoie qu'une ligne.
Merci d’avance pour vos idées et suggestions.
BH
Dernière édition: