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
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
A voir également:
- No de ligne d'un tableau filtré
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Partage de photos en ligne - Guide
3 réponses
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
21 janv. 2015 à 20:49
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
ou si tu veux le faire lors d'un changement de cellule avec
ou lors d'une modification dans une cellule
Cdlmnt
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
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
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.
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.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
21 janv. 2015 à 21:40
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
Pour faire simple tu pourrais ajouter une colonne avec le n° de ligne que tu récupèrerais aussi.
eric
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
21 janv. 2015 à 22:31
Merci Eric, je vais tenter en ajoutant une colonne avec le n° de ligne.
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
si on voie pas ton programe et surtout ton UserForm dur
car la je ne voie pas porquoi tu fait un filtre
A+
Maurice
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
21 janv. 2015 à 22:31
Merci, le programme est un peu long. Je vais tenter ce que propose éric.