No de ligne d'un tableau filtré

faetare Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
faetare Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Sous VBA Excel je souhaite récupérer le n° de ligne active et visible.

Comment puis-je faire ?

Merci

Cdlt
A voir également:

3 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Que veux tu dire par ligne active et visible ?

Tu peux récuperer le n° de la ligne de la cellule active avec
lg=ActiveCell.Row


ou si tu veux le faire lors d'un changement de cellule avec
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
lg=Target.Row
End Sub


ou lors d'une modification dans une cellule
Private Sub Worksheet_Change(ByVal Target As Range)
lg=Target.Row
End Sub


Cdlmnt
0
faetare Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Via55,
Pour être plus précis, je filtre un tableau sous VBA en fonction d'une certaine sélection, puis j'affiche les cellules dans un formulaire. Si je modifie la valeur d'une Box je veux pouvoir la sauvegarder dans la cellule de mon tableau.
Si le tableau n'est pas filtré, c'est simple j'utilise les instructions suivantes :
i = ListeLamda.ListIndex + 2
Cells(i, 3) = Fiche.Box10

Mais cela ne fonctionne pas si le tableau est filtré.

Par avance merci.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Pour faire simple tu pourrais ajouter une colonne avec le n° de ligne que tu récupèrerais aussi.
eric
0
faetare Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Eric, je vais tenter en ajoutant une colonne avec le n° de ligne.
0
Maurice
 
Bonjour

si on voie pas ton programe et surtout ton UserForm dur

car la je ne voie pas porquoi tu fait un filtre

A+

Maurice
0
faetare Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, le programme est un peu long. Je vais tenter ce que propose éric.
0