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 :

Récuperer les données d'une ligne pour les mettre dans un userform [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    en alternance
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : en alternance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut Récuperer les données d'une ligne pour les mettre dans un userform
    Bonjour à tous, me voila bloqué sur un truc tout bête sans doute. je vous explique la situation :
    je souhaite lorsque je clique sur la croix rouge,un userform apparait (c'est déjà en place). je souhaite que ce userform soit prés-remplis avec les information de la ligne sur la quel j'ai cliqué.

    voici le code en place :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub UserForm_Initialize()
     
        TextBox1.Text = Format(Date, "dd/mm/yyyy")
        TextBox2.Text = Format("retraite")
        TextBox6.Text = Sheets("agents").range(ActiveCell.row).Value
        TextBox5.Text = Sheets("agents").range(ActiveCell.row).Value
        TextBox4.Text = range(ActiveCell.row)
        TextBox3.Text = range(ActiveCell.row)
     
     
    End Sub

    pour la ligne elle est composer de 6 cellules dont le bouton cliquable ( fait main)

    merci de votre aide précieuse !
    cdlt

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 112
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox6.Text = Sheets("agents").range(ActiveCell.row).Value
    J'imagine que ça plante à ce niveau. Activecell.row renvoi un nombre, et l'argument compris par Range doit être une adresse. Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TextBox6.Text = Sheets("agents").range("A" & ActiveCell.row).Value
    EDIT :
    pour la ligne elle est composer de 6 cellules dont le bouton cliquable ( fait main)
    Pour mettre le contenu de plusieur cellules il faut concaténer les valeurs de chacune. Une petite boucle fait l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    dim monTexte as string
    dim i as integer, ligne as long
    ligne = Activecell.Row
    for i = 1 to 5 'à adapter en fonction
        monTexte = monTexte & Sheets("agents").Cells(ligne, i)
    Next
    TextBox6.Text = monTexte

    Etienne

  3. #3
    Membre averti
    Homme Profil pro
    en alternance
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : en alternance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    Bonjour Etienne,
    Un grand merci pour aide et en plus fonctionnel !

    a bientot !

    cordialement
    Grégoire

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 16/01/2020, 15h21
  2. Réponses: 15
    Dernier message: 17/03/2015, 23h42
  3. Récupérer des données d'une page pour les récupérer sur une autre
    Par didpoy dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 17/06/2014, 17h58
  4. Réponses: 62
    Dernier message: 16/04/2009, 11h09
  5. Réponses: 4
    Dernier message: 22/05/2007, 15h42

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