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 :

Comment utiliser TextBox pour déterminer deux intervales [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 33
    Par défaut Comment utiliser TextBox pour déterminer deux intervales
    Bonjour à tous,
    Je dois trier une BD pour soutirer les colonnes qui contiennent les valeurs comprises entre deux intervals déterminés par les saisies dans 2 textBox:

    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
    Private Sub UserForm_Initialize()
     
    With TextBox1
        .SetFocus
        .SelStart = 0
        .SelLength = Len(TextBox1.Text)
    End With
    With TextBox2
        .SetFocus
        .SelStart = 0
        .SelLength = Len(TextBox2.Text)
    End With
     
    End Sub
     
     
    Private Sub CommandButton1_Click()
     
    MsgBox ("valeurs entre" & TextBox1 & "et" & TextBox2)
    End Sub
    Donc en même temps que j'affiche dans MsgBox les deux valeurs saisies, la feuille ne doit afficher que les cellules comprises entre ces 2 valeurs.
    Cas concret, si dans Textbox1=10euros, dans textBox2=25euros, il ne doit rester que les cellules contenant les prix entre 10 et 25 euros.
    Comment je code celà après MsgBox?

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub CommandButton1_Click()
    If Len(Me.TextBox1) > 0 And Len(Me.TextBox2) > 0 Then
       With Sheets("Feuil3").Columns("B:B")  ' à adapter
          .AutoFilter
          .AutoFilter field:=1, Criteria1:=">=" & CDbl(Me.TextBox1), Operator:=xlAnd, Criteria2:="<=" & CDbl(Me.TextBox2)
       End With
    End If
    Unload Me
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 33
    Par défaut
    oaip!!!! merci mercatog, impeccable.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 29/06/2007, 12h43
  2. Réponses: 4
    Dernier message: 18/05/2006, 09h20
  3. comment utiliser Notepad pour modifier un fichier texte?
    Par moon13_698 dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 06/05/2006, 15h41
  4. Réponses: 2
    Dernier message: 27/04/2006, 16h45
  5. utiliser "if" pour faire deux actions differente
    Par vampyer972 dans le forum C
    Réponses: 2
    Dernier message: 09/05/2004, 10h12

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