Vba : chercher dans lignes filtrées

Usgpa -  
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Grâce à cette procédure, je récupère dans un userform, les donnée de la dernière ligne dont la colonne I n'est pas remplie. Cependant je voudrais que cette recherche se contente des lignes que j'ai filtré auparavant.

Procédure de recherche :

Private Sub Userform_initialize()
Dim x As Integer
x = Sheets("Archive Cessions").Cells(65536, 9).End(xlUp).Row + 1
TextBox1 = Range("F" & x).Value
TextBox2 = Range("C" & x).Value
TextBox3 = Range("D" & x).Value
TextBox4 = Range("G" & x).Value
TextBox5 = Range("H" & x).Value

Procédure de Filtrage :

Sheets("Archive Cessions").Range("F:F").AutoFilter Field:=6, Criteria1:=ComboBox1.Value

Quelqu'un a-t-il la solution ?

2 réponses

Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour,
Une solution possible, essayez le code suivant :
Set Plage = [_filterdatabase].Offset(1).Resize(, 1)
Set Plage = Plage.Resize(Plage.Count - 1).SpecialCells(xlCellTypeVisible)
MsgBox "Nombre de lignes affichées = " & Plage.Count
MsgBox "Première ligne affichée = " & Plage.Row
Plage(Plage.Count).Select
MsgBox "Dernière ligne affichée = " & Plage.SpecialCells(xlCellTypeLastCell).Row
1
Usgpa
 
Personne n'a une idée ?
0