Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:OIgFW3KmEHA.712@TK2MSFTNGP09.phx.gbl...
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Merci Denis , mais ce n'est pas tout à fait cela que je cherche à faire.
Je voudrais en fait carrément supprimer l'étape de modification de la
feuille excel (filtrage sur place ou recopie dans une autre feuille). Je
dois effectuer un traitement sur les fiches sélectionnées et n'ai pas
besoin de voir les fiches.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 12/09/2004 14:47:Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne
du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de
news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Merci Denis , mais ce n'est pas tout à fait cela que je cherche à faire.
Je voudrais en fait carrément supprimer l'étape de modification de la
feuille excel (filtrage sur place ou recopie dans une autre feuille). Je
dois effectuer un traitement sur les fiches sélectionnées et n'ai pas
besoin de voir les fiches.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 12/09/2004 14:47:
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne
du résultat de ton filtre élaboré.
Salutations!
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:OIgFW3KmEHA.712@TK2MSFTNGP09.phx.gbl...
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Merci Denis , mais ce n'est pas tout à fait cela que je cherche à faire.
Je voudrais en fait carrément supprimer l'étape de modification de la
feuille excel (filtrage sur place ou recopie dans une autre feuille). Je
dois effectuer un traitement sur les fiches sélectionnées et n'ai pas
besoin de voir les fiches.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 12/09/2004 14:47:Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne
du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de
news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Une boucle sur un tableau 2D, et à chaque itération, vérifier si la ligne
correspond aux critères.
???
"Misange" a écrit dans le message de
news:Merci Denis , mais ce n'est pas tout à fait cela que je cherche à faire.
Je voudrais en fait carrément supprimer l'étape de modification de la
feuille excel (filtrage sur place ou recopie dans une autre feuille). Je
dois effectuer un traitement sur les fiches sélectionnées et n'ai pas
besoin de voir les fiches.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 12/09/2004 14:47:Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne
du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de
news:Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beauchercher, j'ai pas trouvé ça sur excelabo ;-(
Une boucle sur un tableau 2D, et à chaque itération, vérifier si la ligne
correspond aux critères.
???
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:OwC0ByNmEHA.2024@TK2MSFTNGP10.phx.gbl...
Merci Denis , mais ce n'est pas tout à fait cela que je cherche à faire.
Je voudrais en fait carrément supprimer l'étape de modification de la
feuille excel (filtrage sur place ou recopie dans une autre feuille). Je
dois effectuer un traitement sur les fiches sélectionnées et n'ai pas
besoin de voir les fiches.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 12/09/2004 14:47:
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne
du résultat de ton filtre élaboré.
Salutations!
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:OIgFW3KmEHA.712@TK2MSFTNGP09.phx.gbl...
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Une boucle sur un tableau 2D, et à chaque itération, vérifier si la ligne
correspond aux critères.
???
"Misange" a écrit dans le message de
news:Merci Denis , mais ce n'est pas tout à fait cela que je cherche à faire.
Je voudrais en fait carrément supprimer l'étape de modification de la
feuille excel (filtrage sur place ou recopie dans une autre feuille). Je
dois effectuer un traitement sur les fiches sélectionnées et n'ai pas
besoin de voir les fiches.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 12/09/2004 14:47:Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne
du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de
news:Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beauchercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:OIgFW3KmEHA.712@TK2MSFTNGP09.phx.gbl...
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:OIgFW3KmEHA.712@TK2MSFTNGP09.phx.gbl...
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(
Bonjour Misange,
Après avoir fait ton filtre élaboré,
'Les variables à déclarer pour le bout de ma procédure
Dim Rg As Range, T(), A As Long
'le code pour ton filtre
'Si tu ne veux pas avoir dans ton tableau la ligne de tes étiquettes
'Définis le range à partir de la deuxième ligne Range("A2:A25")
With WorkSheets("Feuil1")
Set Rg = .Range("A1:A25").SpecialCells(xlCellTypeVisible)
End With
For Each c In Rg
A = A + 1
ReDim Preserve T(A)
T(A) = c.Row
Next
La variable T est un tableau qui contiendra toutes les numéro de ligne du résultat de ton filtre élaboré.
Salutations!
"Misange" a écrit dans le message de news:
Coucou,
je voudrais utiliser un filtre élaboré en VBA mais ... Sans passer par
une feuille !
Le pb : j'ai une petite bdd que je souhaite filtrer sur plusieurs
critères. Les critères sont choisis par le biais d'un formulaire et je
construis un critère composé en fonction des choix.
Ma question : au lieu de copier les données triées dans une feuille,
comment ne récupérer dans un array que les N°s des lignes ? J'ai eu beau
chercher, j'ai pas trouvé ça sur excelabo ;-(