Je sais que le sujet à déjà été traité mais je n'arrive pas à l'adapter sur mon formulaire.
J'explique:j'ai une combobox qui liste des feuilles.
En fonction de la combobox ,j'aimerais alimenter la listview par les lignes de référence de la feuille.
Petit complication ,j'aimerais alimenter la liste que si la référence à une quantité inférieur à 3 (par exemple)
J'ai réussi à intituler les colonnes de la listview mais pas plus
Option Explicit
Dim ws As Worksheet
Private Sub ComboBox1_Change()
Dim c As Range
ComboBox2.Clear
ListView1.ListItems.Clear
If ComboBox1.ListIndex = -1 Then Exit Sub
Set ws = Sheets(ComboBox1.Text)
IniLvw ws
End Sub
Sub IniLvw(ws As Worksheet)
Dim c As Range, x%, i As Byte
With ws
For Each c In .Range("A3:A" & .Range("A65000").End(xlUp).Row)
If c.Offset(0, 4) < 3 Then
ListView1.ListItems.Add , , c
x = ListView1.ListItems.Count
For i = 1 To 8
ListView1.ListItems(x).ListSubItems.Add , , c.Offset(0, i)
Next
End If
Next
End With
End Sub
vos codes fonctionnent impec,juste un petit rajout:
-est il possible de mettre la ligne de la listview en couleur comme dans ma feuille c'est à dire qu'a chaque modif de la référence la ligne passe en couleur?
-est il possible d'avoir une couleur de ligne différente chaque mois exemple du 01/01/2011 au 31/01/2011 en bleu , 01/02/2011 au 28/02/2011 en rose ...etc.
merci et après ces quelques détails mon programme sera fini
-est il possible de mettre la ligne de la listview en couleur comme dans ma feuille c'est à dire qu'a chaque modif de la référence la ligne passe en couleur?
-est il possible d'avoir une couleur de ligne différente chaque mois exemple du 01/01/2011 au 31/01/2011 en bleu , 01/02/2011 au 28/02/2011 en rose ...etc.
merci yann pour ton fichier ,il y a des choses intéressantes
voici un fichier joint legèrement modifié ,ce que je voudrais c'est mettre la ligne de couleur autant dans la listview et mon tableau
exemple:j'ai modifier ma quantité de stock dans la famille "palettes" et la référence "teste".La couleur de la ligne modifiée est passée en jaune avec la date de la modification.
j'aimerais que dans listview la même ligne passe de la même couleur.Actuellement ,je l'alimente bien mais pas la couleur...
puis j'aimerais mettre une couleur pour chaque mois.
exemple: nous sommes au mois de juin en jaune ,en juillet en bleu,....etc
Quand j'ouvre ton Fichier, j'ai une demande de mise à jour de liaisons!!!
Je me demande ce qu'elles viennent fichent ici! On ne travaille pas sur le même ordi!
Ta boite de dialogue va finir par ressembler à un tableau de bord de Boeing,
si tu y ajoutes des trucs qui n'apportent rien.
Comme ce bouton "FERMER" rebaptisé "Annulé" et affublé du code:
Code:
Private Sub Annulé_Click()
Unload Me
End Sub
Avec cerise sur le désordre; la désactivation de la croix de fermeture de l'USF!
Hum! A part de montrer que l'on sait faire pour épater les copains, je ne pense pas qu'il soit là
les premières choses à mettre en place lorsque l'on construit une application.
Sans doute beaucoup d'XLDNautes pouvant t'aider sont partis en courant pour cette raison.
Dernier point: Je dois être des plus sots, car j'ai été infichu de remplir la ListView...
Que l'on débute ou non en VBA, la modestie est un outil à garder à portée de main.
Ce que je dis là n'est pas méchant. Ce n'est que je l'ai aussi appris à mes dépends.
Je te propose de fournir une base de données avec autre chose que ce que j'ai vu:
1 Colonne avec 5 lignes !!!! .........
A moins de se farcir soi-même une hypothétique, je vois mal comment t'aider plus!
A toi de jouer.
Je suis disposé à t'aider, si tu y mets du tien.
(Il n'y a pas de problèmes; il n'y a que des solutions...... Sauf que chez toi il manque la feuille et le crayon!)
je suppose que tu as dégraissé ton fichier pour présenter ton problème.
Tu as des discussions sur le changement de couleur du fond d'une ligne d'un contrôle ListView avec des solutions qui mettent en jeu des techniques on ne peut plus sophistiquées. Par contre le changement de couleur de police est plus abordable.
Vois si le fichier joint peut t'inspirer.
Bonsoir regnum, Bebere, Kjin, Fo_rum, et à ceux qui passeront par là,
Fo_rum:
Tu as des discussions sur le changement de couleur du fond d'une ligne d'un contrôle ListView avec des solutions qui mettent en jeu des techniques on ne peut plus sophistiquées
Si tu parles de celles où j'ai ramené ma fraise, j'en serais fort flatté. (Cela était un fun fort sympa!)
regnum: Je conclue, à la caisse des "Offset" de ton dernier Classeur joint,
que tu souhaites travailler avec ton idée initiale..... Ce qui est toutefois respectable.
Nous sommes donc si loin du chemin où je pensais pouvoir te conduire; que je préfère m'éclipser.
Fo_rum saura certainement poursuivre.
Quant à moi, il me reste à te souhaiter aides superbes, comme je ne doute, tu les trouveras sur XLD.