Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 16/01/2008, 14h56   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2007
Messages: 42
Par défaut Listview à partir d'une selection

Bonjour à tous !

je sais que le sujet a déjà été traité et j'ai déjà fait pas mal de recherches dessus mais le fait est que je n'ai jamais réussi à adapter des exemples à mon cas. Je me tourne donc une nouvelle fois vers vous pour de plus amples informations.

Je suis entrain de réaliser une application de gestion devis/facturation.
La première étape consiste à enregistrer un prospect dans la base de données "bdd_prospects" grace au userform "Ajout_prospects"

Ce que je souhaite faire c'est afficher les éléments de cette base de données dans la listview située dans le userform "Liste_prospects" et de pouvoir modifier les caractéristiques d'un prospect en selectionnant la ligne puis en validant par un bouton qui affichera le userform "Edit_prospect"
Lorsque ce dernier sera validé, les informations devront être modifiées.

Mon problème vient essentiellement du fait que je ne sais pas afficher les éléments d'une plage de données dans une listview.

J'ai réagencé mon fichier de façon à ce qu'il soit le plus clair possible.
Dans l'attente de vos suggestions ou conseils, je vous remercie d'avance

Guillaume

PS les infos sur les prospects sont bien entendu inventées
Fichiers attachés
Type de fichier : zip testlistview.zip (37,0 Ko, 29 affichages)
mirooz est déconnecté   Réponse avec citation
ANNONCES
Vieux 16/01/2008, 15h29   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de porcinet82
 
Date d'inscription: mars 2005
Localisation: Issy les Moulineaux
Version Excel : Excel 2003 (PC)
Messages: 3 262
Envoyer un message via MSN à porcinet82
Par défaut Re : Listview à partir d'une selection

Salut,

Va voir le lien suivant ou se trouve un exemple de l'ami Creepy qui a l'air de coller avec ce que tu veux faire.
Si tu as encore des difficultés, refais signe.

@+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. »
porcinet82 est déconnecté   Réponse avec citation
Vieux 16/01/2008, 16h23   #3 (permalink)
XLDnaute Accro
 
Date d'inscription: décembre 2005
Messages: 1 789
Par défaut Re : Listview à partir d'une selection

Bonjour
Bonjour porcinet82

Ci joint un usf avec des macros pour une listview.

A tester et à intégrer dans un projet.

Il faut modifier la macro dans le module2 pour paramétrer la listview.

JP
Fichiers attachés
Type de fichier : zip testlistview.zip (47,4 Ko, 61 affichages)
jp14 est déconnecté   Réponse avec citation
Vieux 17/01/2008, 19h58   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2007
Messages: 42
Par défaut Re : Listview à partir d'une selection

Bonsoir à tous

Merci à vous pour votre aide porcinet82 et jp14
J'ai réussi à afficher la listview mais j'ai beaucoup de mal à adapter le code à mes besoins tellement il y a de variables et donc ça bug rapidement dès que j'essaye de bidouiller.
Je vais peut etre repasser à une listbox car c'est plus simple à mettre en place.

Voici ci joint un fichier qui montre exactement ce que je souhaite faire.
je l'ai simplifié au maximum et ai laissé les fonctions suivantes:

- consultation d'une liste qui affiche soit les prospect soit les clients des BDD respectives
j'ai ajouté deux userform de saisie pour la modification des données d'un client ou d'un prospect.
Les données devront s'ajouter dans le USF en fonction de la ligne selectionnée (chose que je ne sais pas faire aussi bien dans un textbox que dans une listbox)
A la validation je voudrais que la BBD soit modifiée et la listview ou la listbox soit actualisée.

J'ai laissé exprès une listbox et une listview qui servent exactement à la même chose au cas ou je n'arriverai pas a faire ce que je veux avec l'un des deux. Ma priorité reste la listview qui propose plus de fonctionnalités.

Voila, je vais continuer à chercher de mon côté. Merci d'avance si vous avez le temps de me filer un coup de main.

sur ce bonne soirée à tous !

edit: j'ai oublié la pièce jointe je l'envoie dans une minute car j'ai un probleme avec la compression

Dernière modification par mirooz ; 17/01/2008 à 20h16.
mirooz est déconnecté   Réponse avec citation
Vieux 17/01/2008, 20h12   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2007
Messages: 42
Par défaut Re : Listview à partir d'une selection

Voici le fichier.
Fichiers attachés
Type de fichier : zip tests listview et listbox.zip (39,5 Ko, 44 affichages)
mirooz est déconnecté   Réponse avec citation
Vieux 17/01/2008, 20h52   #6 (permalink)
XLDnaute Accro
 
Date d'inscription: décembre 2005
Messages: 1 789
Par défaut Re : Listview à partir d'une selection

Bonsoir

Ci joint l'usf avec la listview.

JP
Fichiers attachés
Type de fichier : zip Liste_prospects.zip (2,7 Ko, 65 affichages)
jp14 est déconnecté   Réponse avec citation
Vieux 17/01/2008, 21h30   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2007
Messages: 42
Par défaut Re : Listview à partir d'une selection

Formidable ! C'est exactement ce que je voulais. Merci infiniment à toi jp 14 !

J'ai encore quelques questions cependant:
comment faire pour que les infos de la listview soient au même format que dans le classeur ? Comment définir la largeur des colones de la listview ?
existe t-il une fonction pour que la largeur des colones s'adaptent à la taille de leur contenu?
et enfin: comment transférer les données de la ligne active dans le USF ?

Merci d'avance.

Dernière modification par mirooz ; 17/01/2008 à 21h34.
mirooz est déconnecté   Réponse avec citation
Vieux 18/01/2008, 03h58   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2007
Messages: 42
Par défaut Re : Listview à partir d'une selection

Re bonsoir
J'ai remarqué un problème avec la listview:
dès que je sélectionne une des entêtes de pour en modifier le tri et si je passe ensuite de l'affichage prospect à client et vice versa, les éléments de la listview sont complêtement chamboulés...

y a t-il un moyen de pallier cela en demandant de recharger la listview lors d'un changement prospect / client par exemple ?

Merci d'avance
mirooz est déconnecté   Réponse avec citation
Vieux 18/01/2008, 13h15   #9 (permalink)
XLDnaute Accro
 
Date d'inscription: décembre 2005
Messages: 1 789
Par défaut Re : Listview à partir d'une selection

Bonjour
Citation:
Envoyé par mirooz Voir le message
Formidable ! C'est exactement ce que je voulais. Merci infiniment à toi jp 14 !

J'ai encore quelques questions cependant:
comment faire pour que les infos de la listview soient au même format que dans le classeur ? Comment définir la largeur des colones de la listview ?
existe t-il une fonction pour que la largeur des colones s'adaptent à la taille de leur contenu?
et enfin: comment transférer les données de la ligne active dans le USF ?

Merci d'avance.
Pour modifier la largeur il faut indiquer une valeur
par exemple
.Add , , Sheets(nomfeuille).Cells(2, 1), 30 ' 30 largeur colonne
Pour formater les données, il faut modifier la macro
Private Sub Initlistview1()

For j = 2 To 10
data1 = Sheets(nomfeuille).Cells(i, j)
If j = 8 Then
data1 = Format(Sheets(nomfeuille).Cells(i, j), "## ## ## ## ##")
End If

.ListItems(.ListItems.Count).ListSubItems.Add , , data1

Next j

A tester, pour ma part j(ai une erreur de compilation.
Concernant le transfert la variable publique ligne1 contient le numéro de la ligne du nom sélectionné dans la listview.

JP
jp14 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Filtres et modifications à partir d'une listview Jules Forum Excel 7 28/03/2007 19h40
Initialisation d'une ListView par une autre ListView Papynou Forum Excel 9 22/12/2006 16h01
Sélection d'une cellule à partir d'une image en VBA Scatton Kévin Forum Excel Downloads - Archives 9 07/01/2005 16h25
selection d'une feuille a partir d'une date variable pipec Forum Excel Downloads - Archives 0 05/09/2004 11h56
Création d'une application à partir d'une selection Safety85 Forum Excel Downloads - Archives 3 16/08/2004 18h10


Fuseau horaire GMT +2. Il est actuellement 08h05.


(C) 2006 Excel Downloads