No de ligne d'un tableau filtré

faetare Messages postés 4 Statut Membre -  
faetare Messages postés 4 Statut Membre -
Bonjour,

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

Comment puis-je faire ?

Merci

Cdlt

3 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  2. faetare Messages postés 4 Statut Membre
     
    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
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Pour faire simple tu pourrais ajouter une colonne avec le n° de ligne que tu récupèrerais aussi.
      eric
      0
    2. faetare Messages postés 4 Statut Membre
       
      Merci Eric, je vais tenter en ajoutant une colonne avec le n° de ligne.
      0
  3. 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
    1. faetare Messages postés 4 Statut Membre
       
      Merci, le programme est un peu long. Je vais tenter ce que propose éric.
      0