vba filtre automatique

  • Initiateur de la discussion Initiateur de la discussion duplaly
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

duplaly

XLDnaute Occasionnel
Bonjour
une dernière question. le filtre fonctionne très bien et je vous en remercie.
Une petite difficulté que j'ai est la suivante:
lorsque j'applique le filtre et je sélectionne la ligne recherchée pour la modifier, le programme me rajoute une nouvelle ligne.
Pouvez-vous le fixer pour moi.
Merci.
 

Pièces jointes

Re : vba filtre automatique

Bonjour,

Tu crées une variable en haut de module (ex: LigneEdite As Long) qui contiendra le numéro de la ligne éditée dans les textBox

Dans la procédure de chargement de la listview tu mets le numéro de ligne de la feuille excel
dans la paramètre Key de ton ListItem:
Code:
.ListItems.Add , Cstr(i) , Sheets("Données").Cells(i, 1)

Avant de charger tes textBox:
Code:
LigneEdite= Clng(.SelectedItem.Key)

Avant d'enregistrer tes TextBox dans les cellules
Code:
With Sheets("Données")
 If LigneEdit> 0 Then dll = LigneEdit Else dl1 = rng + 7

Et après enregistrement des textBox:
Code:
LigneEdite=0

P.S. j'ai pas bien regardé à quoi correspond 'dl1' et rng

A+

[Edit] tu aurais du faire remonter ton ancien fil plutôt que d'en ouvrir un autre
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
247
Réponses
16
Affichages
508
Réponses
2
Affichages
469
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
319
Réponses
2
Affichages
528
Retour