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 :

Notion de next control [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Responsable restauration et hôtellerie (clinique)
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable restauration et hôtellerie (clinique)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut Notion de next control
    Bonjour bonjour,

    Tout d'abord je vous remercie du temps que vous voudrez bien m'accorder Ensuite pour vous aider à voire ce que je veux faire, j'ai joint un screen de mon projet (sous forme de tableau excel parce que c'est plus clair je trouve)

    Voici un peu le topo, je travaille sur deux userform, le premier me sert à la saisie de données, le second me sert de récapitulatif des données saisies dans le premier.

    Ce que j'aimerai faire, c'est coller les données contenues dans les contôles du userform3, dans les textbox du userform4 lorsque je clique sur mon userform3.commandbutton1. De cette façon, je saisie, je saisie, je saisie dans mon userform3 et à chaque fois que je clique sur le commandbutton1, les données s'affichent dans le userform4 les unes après les autres.

    Mon problème vient du fait que j'ai énormément de mal avec la définition des variables, constantes,... (j'ai suivi plusieurs tutos de bout en bout sur le sujet mais je ne comprends toujours pas ) et je ne trouve pas quel code taper pour faire un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if userform4.textboxA1.value="X" then next i else:
    je transfert mes données normalement

    J'espère que ce que j'ai écrit est compréhensible (après plusieurs heures de blocage j'ai le cerveau qui tourne en rond et je peux ne pas être clair dans mes explications).

    Je vous remercie encore pour le temps que vous consentirez à m'accorder
    Images attachées Images attachées  

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 473
    Par défaut
    Bonjour,

    Ce que j'aimerai faire, c'est coller les données contenues dans les contôles du userform3, dans les textbox du userform4 lorsque je clique sur mon userform3.commandbutton1. De cette façon, je saisie, je saisie, je saisie dans mon userform3 et à chaque fois que je clique sur le commandbutton1, les données s'affichent dans le userform4 les unes après les autres.
    Tu voudrais transférer des textbox et combo sur l'user 4? et combien de fois?
    La ça va être lourd !!!

    et je ne trouve pas quel code taper pour faire un:
    if userform4.textboxA1.value="X" then next i else: je transfert mes données normalement
    if userform4.textboxA1.value="X" alors tu voudrais faire quoi?

    Donne des explications précises sur ce que tu voudrais faire!

    ça doit-être possible mais en étant claire!!

  3. #3
    Membre averti
    Homme Profil pro
    Responsable restauration et hôtellerie (clinique)
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable restauration et hôtellerie (clinique)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    J'aimerai coller les informations saisies dans les différents controls du userform3, dans les textbox du userform4, dès que j'appuie sur le commandbutton1 du userform3.

    En gros le principe c'est: je remplie des informations diverses dans les textbox et combobox du userform3, et lorsque j'ai remplie tous les controls, j'appuie sur commandbutton1: et les données sont saisies dans les textbox de la première ligne (TextboxA1, TextboxA2,TextboxA3,...) du userform4.

    Si jamais j'ai une deuxième série de données à entrer, je re-remplie les controls du userform3, je re-clique sur commandbutton1, et cette fois-ci les données vont se transférer dans la deuxième ligne (TextboxB1, TextboxB2, TextboxB3,...) du userform4.

    Comme ça au final j'aurai un récapitulatif des données saisies, via le userform4.

    J'espère avoir été plus clair

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 473
    Par défaut
    !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub CommandButton1_Click()
    If UserForm4.textboxA1 <> "" Then
    UserForm4.textboxB1 = textbox1
    UserForm4.textboxB2 = textbox2
    '....ainsi de suite
    Else
    UserForm4.textboxA1 = textbox1
    UserForm4.textboxA2 = textbox2
    '....ainsi de suite
    End If
     
     
    End Sub
    Mais:
    Voici un peu le topo, je travaille sur deux userform, le premier me sert à la saisie de données, le second me sert de récapitulatif des données saisies dans le premier.
    Pourquoi ne pas mettre le résultat sur une feuille?

  5. #5
    Membre averti
    Homme Profil pro
    Responsable restauration et hôtellerie (clinique)
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable restauration et hôtellerie (clinique)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    Merci,

    Pourquoi ne pas mettre le résultat sur une feuille?
    J'essaye de créer une interface simple d'utilisation, c'est un document qui sera publique, c'est pour que ce soit plutôt intuitif. En fait sur le userform4, je rajoute un commandbutton en face de chaque ligne de Textbox qui permet de faire remonter les informations saisies dans la ligne correspondante, dans les controls du userform3 si l'utilisateur à besoin de les modifier.

    Par exemple, l'utilisateur à remplie 5 séries de données sur le userform3 et les a valider les unes après les autres, donc sur le userform4 on retrouve les données saisies de la ligne A, jusqu'à la ligne E. Avant de valider définitivement ses saisies et de les transférer vers le document excel, il peut jeter un oeil à ses saisies via l'userform4, et s'il se rend compte qu'il s'est trompé lors de la 2ème saisie il clique sur le commandbutton de la ligne B, et hop les données contenues dans TextboxB1, TextboxB2, TextboxB3,... sont redirigées vers les contrôles du userform3 pour pouvoir être modifiées, validées et transférées sur le userform4 avant d'être définitivement validées et transférées vers le doc excel.

    L'userform4 me sert de tableau récapitulatif avant transfert définitif.

    Merci pour ton code, je le mets en application de suite

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 473
    Par défaut
    essaye ça!

  7. #7
    Membre averti
    Homme Profil pro
    Responsable restauration et hôtellerie (clinique)
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable restauration et hôtellerie (clinique)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    Merci, c'est sympa. Je garde ton code sous le coude au cas où
    Je vais continuer à essayer de jouer avec le code que tu m'as donné précédemment et si jamais j'arrive pas à faire ce que je veux, j'utiliserai le deuxième.
    Je passe le topic en résolu! Y a un moyen de te donner des bons points ou quelque chose d'approchant?

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 473
    Par défaut
    Salut ,

    Pour le bon point ce n'est pas grave, d'ailleurs il y en a un qui m'en à laissé un mauvais, mais bien sure il ne dit pas pourquoi!

    Dans l'idée c'est que tu transfert tes données sur une feuille, pour que l'utilisateur ne soit pas limité en nombre d' envoi et sur cette feuille en dble-cliquant sur la ligne il à la possibilité de modifier celle-ci! ensuite il te reste la possibilité de transférer ces lignes sur une autre feuille!

    mais tu pourrais aussi après validation les envoyer sur une listbox et ce tjrs avec un userform!

    bon courage et a+

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

Discussions similaires

  1. [VB6] [Réseau] Prendre le contrôle d'un téléchargement
    Par Tchetch dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/10/2002, 14h18
  2. [VB6] [Interface] Nbre de contrôles maxi dans une feuille
    Par Midou dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 13/10/2002, 16h09
  3. [VB6] [Interface] Tester le Type de Controle
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 16/09/2002, 09h51
  4. [controle] propriété read only
    Par Fizgig dans le forum Composants VCL
    Réponses: 6
    Dernier message: 28/08/2002, 10h30
  5. Rx Controls Gif animés
    Par toufou dans le forum Composants VCL
    Réponses: 6
    Dernier message: 23/08/2002, 14h09

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