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 avec Textbox [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 63
    Par défaut Problème avec Textbox
    Bonjour. Voilà mon problème j'ai en fait un tableau avec un certain nombre de donnée. Je voudrais pouvoir dans un premier temps à l'aide d'une textbox récupérer toutes les lignes où la valeur rentré dans la Textbox apparait. J'ai réussi à faire quelque chose qui marche pas mal mais le problème c'est que maintenant je voudrais pouvoir récupérer des valeurs supérieures ou inférieures à la valeur rentré dans une Textbox. Pour ceci je ne peux pas utiliser un comparatif de Text comme j'avais fais précédemment de ce genre là.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If P.Cells(iL, 2).Text = TextBox1.Text Then
    Mais je veux comparer des valeurs et là çà ne fonctionne plus et je ne comprend pas pourquoi. Pour moi la valeur de la cellule est une donné numérique mais je ne suis pas sur. En tous cas pour l'instant j'ai le code suivant. Est ce que vous voyez comment faire??

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Private Sub CommandButton1_Click()
     
    Dim iL As Long
    Dim P As Worksheet
    Dim M As Worksheet
    Dim h As Long
     
    Set P = Worksheets("Sheet2")
    Set M = Worksheets("Sheet3")
     
    iP2 = Sheet1.Cells(100, 1).Value
     
     
     
    TextBox1.Value = h
     
    If TextBox1.Value <> "" Then
     
     For iL = 1 To 20
     
                If P.Cells(iL, 2).Value = TextBox1.Value Then
                   P.Rows(iL).Copy M.Cells(iP2, 1)
     
                iP2 = iP2 + 1
                End If
     
            Next
    M.Select
     
    ElseIf TextBox2.Value <> "" Then
    MsgBox "OK text 2"
     
    ElseIf TextBox3.Value <> "" Then
    MsgBox "OK text 3"
     
    Else: MsgBox "Rentrer une valeur"
     
     
    End If
     
     
    End Sub
    merci

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Mais je veux comparer des valeurs et là çà ne fonctionne plus et je ne comprend pas pourquoi
    Pas vraiment explicite comme problème
    A tout hazard ton symbole décimale ne serait pas la virgule?

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 63
    Par défaut
    Désolé c'est vrai que je me suis un peu mal exprimé. En fait dans l'exemple que je donne je rentre dans ma textbox 5 et il me trouvait toute les lignes où il y'avait 5 mais c'était donné comme du texte. Je voudrais maintenant trouver toutes les lignes où les valeurs sont supérieures ou inférieures à 5. A ce moment là il faut que les valeurs que je compare soit du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If P.Cells(iL, 2).Value = TextBox1.Value Then
    et non pas TextBox1.Text mais le code que j'ai mis dans mon post précédent ne fonctionne pas en comparant des données type "Value".

    Jespère que cette fois je suis plus clair.

    Merci

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Tu ne répond pas à cette question
    A tout hazard ton symbole décimale ne serait pas la virgule?
    Si c'est le cas, utilises

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 63
    Par défaut
    Désolé mais en fait je vois pas ce que tu veux dire par mon symbole décimale?

    Julien

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Quand tu saisie un nombre décimal dans Excel ou dans la Textbox, tu as 15.3 ou 15,3

  7. #7
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour

    jfontaine t'a demandé pour la virgule a cause un peu de ton énoncer je cite

    je voudrais pouvoir récupérer des valeurs supérieures ou inférieures à la valeur rentré dans une Textbox
    donc on suppose que tu veux arrondir au supérieur et au inférieur

    mais vu la suite

    tu cherche en fait dans la feuille ce qui est supérieur et inférieur a ton text box ce qui n'est pas la même chose

    puisque tu a trouver comment chercher avec le chiffre qui est dans ton textbox en string (variable text) comme te la dis jfontaine "val(textbow1)"
    te donne la valeur numérique et plus texte de ton textbox

    cela dis des le départ tu déclare ta variable qui va te servir a stocker ce qui est dans le textbox en "variant" ainsi l'application elle même le mettra en numérique ou texte selon le contexte


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

Discussions similaires

  1. Problème avec Textbox
    Par bmeda72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/08/2008, 19h01
  2. Problème avec Textbox liée à base de données
    Par chrislcf dans le forum ASP.NET
    Réponses: 3
    Dernier message: 28/05/2008, 11h08
  3. [ASP.NET 2.0][C#] Problème avec textbox
    Par toinou62 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 03/12/2007, 17h59
  4. Problème avec Textbox
    Par Appwal dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/04/2007, 16h52
  5. Problème avec TextBox
    Par @yoyo dans le forum Windows Forms
    Réponses: 6
    Dernier message: 15/02/2007, 16h47

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