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 :

Formulaire de saisie


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2
    Par défaut Formulaire de saisie
    Bonsoir,

    j'ai crée un formulaire qui me permet de gérer sur excel une petite base de donnée, j'aimerai que mon premier textbox (dateA) ne se décharge pas après un enregistrement et garde la valeur par défaut de ma dernière saisie.

    Voici le code que j'utilise

    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
    Private Sub Valider_Click()
        If UserForm1.DateA = "" Or UserForm1.Marque = "" Or UserForm1.Options = "" Or UserForm1.SousOptions = "" Then
        MsgBox "Veuillez saisir tout les champs"
        Else
        i = 2
        With Sheets("Base de donnée")
        ' i = première ligne libre
       i = .Range("a" & .Rows.Count).End(xlUp).Row + 1
        .Cells(i, 1).Value = UserForm1.DateA
        .Cells(i, 2).Value = UserForm1.Marque
        .Cells(i, 3).Value = UserForm1.Options
        .Cells(i, 4).Value = UserForm1.SousOptions
     End With
     
      Unload UserForm1
        End If
        End Sub
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut

    Essai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
        .Cells(i, 1).Value = UserForm1.DateA
        .Cells(i, 2).Value = UserForm1.Marque
        .Cells(i, 3).Value = UserForm1.Options
        .Cells(i, 4).Value = UserForm1.SousOptions
        'On vide les champs sauf DateA
        UserForm1.Marque = ""
        UserForm1.Options = ""
        UserForm1.SousOptions = ""
     
     End With
     
    'On masque juste le userform sans le décharger
      UserForm1.hide
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

Discussions similaires

  1. entrée sur un formulaire de saisie
    Par aujero dans le forum Access
    Réponses: 2
    Dernier message: 22/02/2006, 09h49
  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