IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème affichage OptionButton dans un Frame


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut Problème affichage OptionButton dans un Frame
    Bonjour
    j'ai un formulaire de rechercher avec deux boutons option dans un cadre.
    mais lorsque je lance la procédure le bouton correspondant à la valeur trouvée ne s'active pas.
    Si la valeur trouvée = Acceptée alors le bouton acceptée doit être actif sinon le bouton refusée doit être actif.

    j'ai essayé ce code mais le résultat n'est pas bon.
    la même valeur est toujours renvoyée. "Acceptée"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     If f.Cells(ligneEnreg, 8).Value = "Refusée" Then
        Me.Opt_Refuse = True
        Else
            Me.Opt_Accepte = True
       End If

    Merci pour une piste à suivre
    Cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Opt_Refuse = ucase(f.Cells(ligneEnreg, 8).Value) = "REFUSÉE"
    Me.Opt_Accepte = not Me.Opt_Refuse
    inutile de tester un booléen pour affecter la même valeur à un autre booléen!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    If (f.Cells(ligneEnreg, 8).Value = "Refusée") = True Then Me.Opt_Refuse = True Else Me.Opt_Accepte = True End If
    Dernière modification par Invité ; 20/03/2017 à 11h08.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    Bonsoir
    Merci mais cela affiche toujours le "Opt_accepte" valide.

    je mets le code en entier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Private Sub ChoixDmd_Click()
    On Error Resume Next
       ligneEnreg = Sheets("BD").[A:A].Find(ChoixDmd, LookIn:=xlValues).Row
       Me.nom = f.Cells(ligneEnreg, 2) 'B
       Me.Service = f.Cells(ligneEnreg, 3) 'C
       Me.champ_DateCreation = f.Cells(ligneEnreg, 4) 'D
       Me.champ_detail = f.Cells(ligneEnreg, 5) 'E
       Me.champ_NumSillage = f.Cells(ligneEnreg, 6) 'F
       Me.champ_MotifRefus = f.Cells(ligneEnreg, 8) 'H
       Me.champ_DetailSillage = f.Cells(ligneEnreg, 9) 'I
     
       Me.champ_DateCloture = f.Cells(ligneEnreg, 10) 'J
     
       Me.Opt_Refuse = UCase(f.Cells(ligneEnreg, 7).Value) = "Refusée"
       Me.Opt_Accepte = Not Me.Opt_Refuse
     
      ' If f.Cells(ligneEnreg, 7).Target.Value = 0 Then
      '  Me.Opt_Refuse = True
      ' Else
      '  If f.Cells(ligneEnreg, 7).Target.Value = 1 Then
      '      Me.Opt_Accepte = True
      '  End If
      ' End If
     
     
     
     
    End Sub
    Cordialement

  4. #4
    Invité
    Invité(e)
    Par défaut
    Dans ton code tu mes en commentaire ' If f.Cells(ligneEnreg, 7).Target.Value = 0 Then
    ce qui n'a rien a voir avec le code initial!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Opt_Refuse =f.Cells(ligneEnreg, 7).Value
       Me.Opt_Accepte = Not Me.Opt_Refuse
    *

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    Oui j'avais essayé avec 0 et 1 comme valeur pour tester.
    ça ne marche pas non plus

  6. #6
    Invité
    Invité(e)
    Par défaut
    Quelle valeur as-tu exactement en Cells(ligneEnreg, 7).Value?
    Dernière modification par Invité ; 03/11/2018 à 13h54. Motif: Ajout des balises [C] ... [/C]

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    la valeur est soit Refusée soit Acceptée

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Oui c'est donc bien ça!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Opt_Refuse = f.Cells(ligneEnreg, 8).Value = "Refusée"
    Me.Opt_Accepte = not Me.Opt_RefuseQ

Discussions similaires

  1. Problème affichage image dans CSS
    Par Silvia12 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/04/2007, 09h27
  2. Problème affichage XML dans navigateur
    Par speedev dans le forum Langage
    Réponses: 11
    Dernier message: 19/03/2007, 16h26
  3. [SQL] Moteur de recherche problème affichage donnée dans select
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 07/04/2006, 20h27
  4. [VB]Problème affichage image dans IE6
    Par flogreg dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/02/2006, 18h41
  5. Problème affichage image dans IE6
    Par flogreg dans le forum IE
    Réponses: 6
    Dernier message: 13/02/2006, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo