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

Soucis de Boucle avec ListView

  • Initiateur de la discussion Initiateur de la discussion MuscatMimi
  • 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 !

MuscatMimi

XLDnaute Accro
Bonjour a toutes et a tous

Voila, j'ai un soucis avec des boucles

le code cidessous fonctionne bien


J"essai de placer cette boucle en plus, dans le code ci-dessus
mais ça fonctionne pas

TextBox17 = ListView1.ListItems(ListView1.SelectedItem.Index).Text
Dim c As Byte
For c = 18 To 26 'TextBox N° 17 a 26

Controls("TextBox" & c) = ListView1.ListItems(ListView1.SelectedItem.Index).ListSubItems(c)
Next c

Merci a l'avance
Cordialement
 
Re : Soucis de Boucle avec ListView

Bonjour JP14

Voici le code Initialize



Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) 'Si click affiche données dans textbox
MiseAJourTB
CommandButton2.Enabled = True
End Sub


A+++++Jp14
 
Re : Soucis de Boucle avec ListView

Bonjour


.Add , , "Réf ", 30 'titre de la colonne et largeur et alignement > 17
.Add , , "Nom Produits", 80 >18 colonne 1
.Add , , "Date", 65, lvwColumnCenter > 19
.Add , , "Banque", 90 >20
.Add , , "Opération", 100> 21
.Add , , "Libellé", 125>22
.Add , , "Débit", 55, lvwColumnRight>23
.Add , , "Solde Restant", 55, lvwColumnRight> 24
.Add , , "N° Chéque", 55, lvwColumnRight> 25

Avec le code

TextBox17 = ListView1.ListItems(ListView1.SelectedItem.Index). Text
Dim c As Byte
For c = 18 To 25 'TextBox N° 17 a 26

Controls("TextBox" & c) = ListView1.ListItems(ListView1.SelectedItem.Index). ListSubItems(c-17) 'quand on a 18 il faut la première colonne
Next c


JP
 
Re : Soucis de Boucle avec ListView

Re JP14

J'ai essayé , mais j'y arrive pas
rien ne fonctionne
Je te met le fichier en question

avec ce fil, j'essayais d'y arriver, en plusieurs étapes, mais apparament mon idée est pas bonne,

Donc

En fait ce que je voudrais faire , en réalité, est de pouvoir inclure
le code de ma ListBox1 et ComboBox1,(concernant affichage suivant Date de mes 3 Frames) de mon Usf GestionFacture,

dans mon Usf ConsutationEchéance,

A++++++
 

Pièces jointes

Dernière édition:
Re : Soucis de Boucle avec ListView

Salut Christophe
Bonjour le Fil
Bonjour le Forum

voila ce à quoi j'ai pensé (mais pas testé Lol)

Code:
With UserForm
   With .ListView1
     For k = 1 To 26
      Select Case k
       Case Is = [COLOR=Blue]1[/COLOR]
      UserForm.Controls("TextBox" & k) = .ListItems _
                                         (ListView1.SelectedItem.Index).Text
       Case [COLOR=Blue]2[/COLOR] To 9
      UserForm.Controls("TextBox" & k + 1) = .ListItems_
                                         (.SelectedItem.Index).ListSubItems(k)
       Case Is = [COLOR=Blue]17[/COLOR]
      UserForm.Controls("TextBox" & k) = .ListItems_
                                         (.SelectedItem.Index).Text
       Case [COLOR=Blue]18[/COLOR] To [COLOR=Blue]26[/COLOR]
      UserForm.Controls("TextBox" & k) = .ListItems_
                                         (.SelectedItem.Index).ListSubItems(k)
      End Select
     Next k
   End With
End With
en espérant avoir pu t'aider
Bonne fin de Journée
 
Dernière édition:
Re : Soucis de Boucle avec ListView

Bonjour chTI160

Merci de ta réponse

mais a tu lu ma derniére modif, avec le fichier joint???

Avec le code que tu m'a passé, je sais pas ou le placer pour que ça fonctionne

a++++++++++
 
- 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
5
Affichages
757
Réponses
9
Affichages
892
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…