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 :

Questions formulaire de saisie


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 75
    Par défaut Questions formulaire de saisie
    Bonjour,

    Je suis en train de travailler sur les formulaires et je rencontre quelques limites de connaissance. Je travaille sous un classeur Excel. Je souhaite alimenter la fiche individuelle présente dans la feuille fiche individuelle à partir de ce qui est inscrit dans mon formulaire. Je souhaite que cette alimentation ne se fasse que si la personne clique sur le bouton sauvegarder. Tout ceci est présent dans la pièce jointe

    1) Je souhaite créer un bouton sauvegarder qui grâce auquel lorsqu'on clique dessus, on peut sauvegarder ce qui a été tapé dans le formulaire sous une fiche créée dans le classeur Excel. Pouvez vous me donner la manière de faire cela ?

    2) Dans le formulaire je demande de renseigner le nombre de voitures, de vélos, de motos dont la personne dispose. Je souhaite enregistrer sur la fiche Excel le nombre le plus élevé des 3. Comment faire ?

    3) J'ai un oui/non. Comment téléchager cette donnée dans ma fiche sur Excel ?

    4) Je souhaite insérer un bouton onglet suivant dans mon formulaire afin de continuer la saisie dans l'onglet suivant. Quel est le code ?

    Le travail que j'ai fait pour l'instant est dispo ici :
    formulaire 2003.xls

    Merci d'avance pour votre aide !

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Déjà, afin d'éviter les lignes de code inutiles dans "Userform_Initialize" je te propose ceci :
    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 Userform_Initialize()
     
        Dim I As Integer
     
        For I = 1 To 5
     
            CB1.AddItem WeekdayName(I)
            CB2.AddItem I
            CB3.AddItem I
            CB4.AddItem I
     
        Next I
     
    End Sub
    1) Je souhaite créer un bouton sauvegarder qui grâce auquel lorsqu'on clique dessus, on peut sauvegarder ce qui a été tapé dans le formulaire sous une fiche créée dans le classeur Excel. Pouvez vous me donner la manière de faire cela ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub CommandButton2_Click()
     
        Range("B2").Value = TextBox1.Text
        'et ainsi de suite...
     
    End Sub
    2) Dans le formulaire je demande de renseigner le nombre de voitures, de vélos, de motos dont la personne dispose. Je souhaite enregistrer sur la fiche Excel le nombre le plus élevé des 3. Comment faire ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range("B9").Value = Application.WorksheetFunction.Max(CB2.Text, CB3.Text, CB4.Text)
    3) J'ai un oui/non. Comment téléchager cette donnée dans ma fiche sur Excel ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range("B4").Value = IIf(OptionButton1.Value = True, "Oui", "Non")
    4) Je souhaite insérer un bouton onglet suivant dans mon formulaire afin de continuer la saisie dans l'onglet suivant. Quel est le code ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub CommandButton5_Click()
     
        MultiPage1.Value = 0 'pour revenir à la page "Véhicule"
     
    End Sub
     
    Private Sub CommandButton6_Click()
     
        MultiPage1.Value = 1 'pour aller à la page "Enfants"
     
    End Sub
    Hervé.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 75
    Par défaut
    Merci beaucoup pour ta réponse claire et concise !!!!

    Je vais regarder ça de plus près et tester.
    Je reviendrai vers vous si je rencontre un problème pour appliquer ou autre !

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

Discussions similaires

  1. Formulaire de saisie: question simple
    Par nianko dans le forum IHM
    Réponses: 6
    Dernier message: 25/08/2010, 10h04
  2. Réponses: 4
    Dernier message: 09/02/2006, 08h36
  3. faire un formulaire de saisie
    Par navona dans le forum IHM
    Réponses: 10
    Dernier message: 07/12/2005, 14h12
  4. Réponses: 3
    Dernier message: 28/11/2005, 15h04
  5. Réponses: 3
    Dernier message: 24/02/2005, 15h48

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