No de ligne d'un tableau filtré

Fermé
faetare Messages postés 4 Date d'inscription mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015 - 21 janv. 2015 à 20:28
faetare Messages postés 4 Date d'inscription mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015 - 21 janv. 2015 à 22:31
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 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 729
21 janv. 2015 à 20:49
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 mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015
21 janv. 2015 à 21:36
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 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 236
21 janv. 2015 à 21:40
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 mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015
21 janv. 2015 à 22:31
Merci Eric, je vais tenter en ajoutant une colonne avec le n° de ligne.
0
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 mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015
21 janv. 2015 à 22:31
Merci, le programme est un peu long. Je vais tenter ce que propose éric.
0