Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 ListView

TheProdigy

XLDnaute Impliqué
Bonjour,

Je voudrais afficher une listview de ma saisie une fois la ligne ajoutée à la base de données.

Merci d'avance
 

Pièces jointes

  • Controle_test.xlsm
    44.3 KB · Affichages: 32

Lone-wolf

XLDnaute Barbatruc
Re

Pourquoi la liste déroulante n'est pas affichée d'une manière suffisamment longue?

Bein, il faut la sélectionner et l'étirer.


Pour l'autre question: oui bien sûr. Pour celà il faut faire une private sub pour chaque combo. Tu copie le code qui correspond à la combobox1 et la tu fait référence aux autres combobox.

VB:
Private Sub Rech_Noms()
Dim plg As Range, plage As Range, cel As Range, premaddress

On Error Resume Next
  ListView1.ListItems.Clear

   With Sheets("Annuaire")
  derlig = .Range("b" & Rows.Count).End(xlUp).Row
  Set plage = .Range("b2:b" & derlig)
  Set cel = plage.Find(ComboBox1, , , xlWhole)
  If Not cel Is Nothing Then
    premaddress = cel.Address
    Do
      Set Item = Me.ListView1.ListItems.Add(Text:=cel.Offset(0, -1))
      Item.SubItems(1) = cel.Offset(0, 0)
      Item.SubItems(2) = cel.Offset(0, 1)
      Item.SubItems(3) = cel.Offset(0, 2)
      Item.SubItems(4) = cel.Offset(0, 3)
      Item.SubItems(5) = cel.Offset(0, 4)
      Item.SubItems(6) = cel.Offset(0, 5)
      Item.SubItems(7) = cel.Offset(0, 6)
    
      Set cel = plage.FindNext(cel)
    Loop While Not cel Is Nothing And cel.Address <> premaddress
End If
  End With
End Sub

Private Sub ComboBox1_Change()
If ComboBox1 <> "" Then Call Rech_Noms
End Sub

Private Sub Rech_Prenoms
Le code
End Sub
Private Sub ComboBox2_Change()
If ComboBox2 <> "" Then Call Rech_Prenoms
End Sub

Private Sub Rech_Civilite()
Le code
End Sub
Private Sub ComboBox3_Change()
If ComboBox3 <> "" Then Call Rech_Civilite
End Sub
 
Dernière édition:

TheProdigy

XLDnaute Impliqué
Bonjour le forum, bonjour @Lone-wolf ,

Je reviens vers vous pour vous demander comment peut-on mettre en forme le chiffre en format par ex
"# ##0,00" dans la listview
J'ai changé la colonne Lieu en nombre

Merci
 

Pièces jointes

  • listview1.xlsm
    46.8 KB · Affichages: 21

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…