VBA excel Listview afficher grace a une combobox plusieur partie d'une feuille [Résolu/Fermé]

Signaler
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019
-
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019
-
Bonjour,
j'ai un petit soucie voilà, j'ai beaucoup de page et page dans mon classeur excel enfin de les réduire j'aimerai que pour une listview elle se passe seulement sur une feuille,
en gros j'aurai une feuille BDD sur cette feuille quand je choisie l'option une j'ai la colonne A/B/C quand je choisie l'option 2 j'ai la colonne E/F/G ... tous sa avec une option modifier avec 3 texte box qui modifie la ligne précise que j'ai choisie, un bouton supprimer qui permet de supprimer une ligne bien précise aussi, un bouton ajouté, et un bouton insérez.
j'ai vraiment besoin d'aide car je suis très mauvais sur les listview.
merci d'avance

1 réponse

Messages postés
6930
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
552
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019

OK merci la je comprend mieux, et en suite pour que le tous soit seulement placer sur une page comment je peu faire ?
Messages postés
6930
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
552
comme ceci:

https://www.cjoint.com/c/ICfnCKCsyNQ

@+ Le Pivert
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019

c'est exactement ce que je veux, et il est possible que les bouton supprime du-coup pas la ligne entière mais seulement la plage de cellule par exemple DEF supprime seulement la plage DEF ? et la modification, l'insertion, l'ajout se face seulement sur ses plage de cellule ?
Messages postés
6930
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
552
Exemple pour le bouton Supprimer

A appliquer pour les 3 cas de figure ABC, DEF, GHI comme pour l'affichage de la listview:

   If ListView1.ListItems(i).Selected = True Then
                    ligne = ListView1.ListItems(i).Index
 'ListView1.ListItems.Remove (ListView1.SelectedItem.Index)
              Range("A" & ligne + 1 & ":C" & ligne + 1).Select
            Selection.ClearContents
   ' Selection.Delete Shift:=xlUp
          End If


faire de même pour la modification, l'insertion, l'ajout se face seulement sur ses plage de cellule ?

Je te laisse faire cela tranquillement, ce n'est pas trop compliqué!

@+ Le Pivert
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019

oui en effet j'ai trouvé comment faire avant de voir ton message c'est effectivement pas compliqué mais je déteste tellement les listview que je cherche trop compliqué.
autant pour tous le reste j'ai prit la logique j'y arrive facilement pour pleins de chose autant sa j'ai beaucoup de mal a le faire.

je te remercie une fois de plus pour ton aide.

bonne soirée.