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 :

Trouver et inscrire une cellule dans Textbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut Trouver et inscrire une cellule dans Textbox
    Bonjour,

    Dans une feuille, j'ai en colonne A des numeros et en colonne B des Noms.
    J'ai dans une autre feuille un USF avec 2 TextBox. La 1ère sert à renseigner les éléments de la colonne A par un commandButton (cela fonctionne) et je souhaiterais que dans la seconde Textbox l'équivalent Nom de la colonne B s'inscrive dedans.
    Je crois qu'il faut utiliser la propriété Offset mais je ne sais pas comment .

    Merci pour votre aide

  2. #2
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    SI j'ai bien compris ce que tu demandes.

    Pourquoi n'utilises tu pas la même méthode pour les deux?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut
    Bonjour scully,

    je souhaite une automatisation car en fait le commandButton alimentant la TextBox1 est liée à une macro qui permet de determiner l'utilisateur de la session windows qui est numerique. Je souhaite donc la corresponce alpha dans la TextBox2.

    J'espere que je suis clair dans mes explications

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Peut-être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Textbox2 = Environ("USERNAME")
    Ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox2 = Cells(NoLigne,1).offset(0,1)

  5. #5
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut
    Bonjour ouskel'n'or,

    c'est effectivemment le code que j'ai utilise pour ma TextBox1 Me.Textbox2 = Environ("USERNAME")

    Mais je souhaite que dans la TextBox2 s'affiche le nom alphabetique du User
    que j'ai ecrit sur la feuille1 .

    Ex:
    En colonne A En colonne B
    UserName Nom

    111111 Biloute91

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ok. Alors si je comprends bien, tu veux chercher dans la colonne A le N° du User afin de récupérer le nom dans la colonne B
    Si c'est ça, utilise Find

    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
    Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Chercheri TextBox1
    End Sub
     
    Sub Chercheri(NoUser)
    Dim Trouve As Range
        With Range("A1:A" & Range("A65536").End(xlUp).Row)
            Set Trouve = .Find(NoUser, LookIn:=xlValues, LookAt:=xlWhole)
            If Not Trouve Is Nothing Then
                    TextBox2 = Trouve.Offset(0, 1)
                Else
                    MsgBox "User non trouvée"
            End If
        End With
    End Sub
    ceci, c'est si tu saisis manuellement le N° de l'utilisateur. Tu sauras adapter ?
    A+

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/11/2009, 14h54
  2. comment afficher une cellule qui contient une formule, dans textbox
    Par cali59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2009, 00h07
  3. [XL-2007] Faire apparaitre une cellule dans une textbox
    Par charline33 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 15/04/2009, 12h25
  4. Inscrire une formule dans une cellule par VBA
    Par marc56 dans le forum Excel
    Réponses: 6
    Dernier message: 23/11/2008, 23h57
  5. [E-07] Référence à une cellule dans une textbox
    Par Dauer dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/10/2008, 19h50

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