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

pb optionbutton dans listeview

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 !

stéphanie123

XLDnaute Nouveau
salut,

voilà mon petit souci,

j'ai une boite de dialogue qui me permet de communiquer avec ma base de donnée suivant des filtres combox et optionbuton je voudrai affichée ces données dans une listeview,,
j'arrive à affiché les données avec les combox mais quand je rajoute l'optionbutton ça n'affiche ni d'erreur ni de bug ça bloque le fichier sur éxécuter,,

Code:
ChaineDate = UCase(Cmbosecteur.Value)
NmrHistoriq = UCase(Cmbounité)
Chainegrossemachine = UCase(cmbogrossemachine.Value)
Chainepériodicité = UCase(cmbopériodicité.Value)
[B]chainearrêt = UCase(Optionarrêt.Value) = "oui"[/B]

For Boucle = 1 To fEUIL4.Range("A65535").End(xlUp).Row
 If UCase(fEUIL4.Range("A" & Boucle).Value) = ChaineDate Then
    If UCase(fEUIL4.Range("B" & Boucle).Value) = NmrHistoriq Then
    If UCase(fEUIL4.Range("C" & Boucle).Value) = Chainegrossemachine Then
    If UCase(fEUIL4.Range("D" & Boucle).Value) = Chainepériodicité Then
      If UCase(fEUIL4.Range("L" & Boucle).Value) = chainearrêt Then
   
        With ListePdt
            .ListItems.Add(NmrItem) = fEUIL4.Range("E" & Boucle).Value
            .ListItems(NmrItem).SubItems(1) = fEUIL4.Range("F" & Boucle).Value
            .ListItems(NmrItem).SubItems(2) = fEUIL4.Range("G" & Boucle).Value
            .ListItems(NmrItem).SubItems(3) = fEUIL4.Range("H" & Boucle).Value
            .ListItems(NmrItem).SubItems(4) = fEUIL4.Range("I" & Boucle).Value
            .ListItems(NmrItem).SubItems(5) = fEUIL4.Range("J" & Boucle).Value
            .ListItems(NmrItem).SubItems(6) = fEUIL4.Range("K" & Boucle).Value
          
        End With
    End If
 End If
   End If
 End If
 End If
Next
End Sub
 
Re : pb optionbutton dans listeview

bonsoir
pour commencer:
chainearrêt = UCase(Optionarrêt.Value) = "oui" .... est faux !
c'est:
chainearrêt = LCase(Optionarrêt.Value) = "oui" ... Ok car Ucase()="OUI"

sinon logiquement si c'est une OptionButton c'est:
chainearrêt = Optionarrêt.Value
et chainearrêt = True ou False

Roland
 
Re : pb optionbutton dans listeview

si je met true à la place "oui
comment je lui dit que si le l'optionbutton est active et que la colonne
L="oui" alors
......

je met un exemple de mon fichier pour l'optionbutton arrêt,,
 

Pièces jointes

Re : pb optionbutton dans listeview

re

chainearrêt = Optionarrêt.Value '<<<<<<<<<<<<< auparavant

dans boucle le test:
If LCase(fEUIL4.Range("L" & Boucle).Value) = "oui" and chainearrêt = True Then

roland
 
Re : pb optionbutton dans listeview

re

chainearrêt = Optionarrêt.Value '<<<<<<<<<<<<< auparavant
dans boucle le test:
If LCase(fEUIL4.Range("L" & Boucle).Value) = "oui" and chainearrêt = True Then
roland

super ça marche,,

dans ma boucle si je veux rajouter optionmarche, optioneips il faut que je l'écrive comme ça:
Code:
If LCase(Feuil4.Range("L" & Boucle).Value) = "oui" And chainearrêt = True or If LCase(Feuil4.Range("J" & Boucle).Value) = "oui" And chainemarche or  If LCase(Feuil4.Range("M" & Boucle).Value) = "oui" And chaineeips thn
 
Re : pb optionbutton dans listeview

re

' je sais pas trop ce que tu souhaites mais logiquement:
' si tu as des options comme ceci il faut les initialiser:
Dim chainearrêt As Boolean, chainemarche As Boolean, chaineeips As Boolean
chainearrêt = Optionarrêt.Value
chainemarche = Optionmarche.Value
chaineeips = OptionEIPSe.Value
' les tests selon ton souhait:
If (LCase(Feuil4.Range("L" & Boucle).Value) = "oui" And chainearrêt = True) Or _
(LCase(Feuil4.Range("J" & Boucle).Value) = "oui" And chainemarche = True) Or _
(LCase(Feuil4.Range("M" & Boucle).Value) = "oui" And chaineeips = True) Then
'....
'....
End If

Roland

Edit: surtout pas Or If !!!
 
- 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
4
Affichages
585
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…