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 :

Macro enregistrement données formulaire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut Macro enregistrement données formulaire
    Bonjour,

    Je débute dans Excel.
    J'ai créé un fichier avec 3 onglets.
    Base de donnée : Là où mes enregistrements doivent s'enregistrer
    Formulaire : Les quelques questions que j'ai pour l'instant créé
    Choix : Qui permet dans le formulaire d'alimenter la liste déroulante

    Avant d'aller plus loin je voudrais savoir quoi mettre dans ma macro du bouton "Enregistrement" onglet formulaire pour que les données de mon formulaire s'enregistre les uns en dessous des autres dans l'onglet base de donnée et que les champs formulaire s'initialise à blanc pour refaire un nouvel enregistrement.

    Merci de votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Bonjour

    Ta discussion doit être en VBA

    Voici un bout de code, j'ai créé un feuille "formulairebis"

    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
    18
    19
    20
    21
    22
    'Prise des données
    Sheets("formulairebis").Activate
    dat = Cells(4, 3).Value
    cl = Cells(6, 3).Value
    typ = Cells(8, 3).Value
    ref = Cells(10, 3).Value
    'Mise à vide
    Range("C6") = ""
    Range("c8") = ""
    Range("c10") = ""
    'Copie des données
    Sheets("base de donnée").Activate
    Columns("a").EntireColumn.Select
    Range("a1").Activate
    Selection.Find("", After:=ActiveCell).Select
    ActiveCell.Value = dat
    ActiveCell.Offset(rowoffset:=0, columnoffset:=1).Activate
    ActiveCell.Value = cl
    ActiveCell.Offset(rowoffset:=0, columnoffset:=1).Activate
    ActiveCell.Value = typ
    ActiveCell.Offset(rowoffset:=0, columnoffset:=1).Activate
    ActiveCell.Value = ref
    Fichiers attachés Fichiers attachés

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut
    Merci beaucoup, je vais pouvoir m'appuyer sur ce que tu as fait pour avancer et comprendre le principe via un exemple concret.

  4. #4
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Re,

    Je rejoins le fichier car je me rends compte que la macro n'est pas liée à ton bouton. Sorry.

    J'ai ajouté un test pour vérifierque l'encodage est complet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    'Vérification encodage
    If Cells(6, 3).Value = "" Or Cells(8, 3).Value = "" Or Cells(10, 3).Value = "" Then
    MsgBox "Votre encodage n'est pas complet !", vbCritical
    GoTo line1:
    End If
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Enregistrer donneés formulaire/sous formulaire
    Par dalleau974 dans le forum IHM
    Réponses: 0
    Dernier message: 07/10/2013, 21h42
  2. enregistrer données formulaire visual studio
    Par Lonicpp dans le forum Visual C++
    Réponses: 6
    Dernier message: 25/05/2009, 14h47
  3. une macro "enregistrer donnée en cours"
    Par copainvince dans le forum Access
    Réponses: 14
    Dernier message: 19/01/2007, 16h54
  4. Enregistrement données formulaires vers tables
    Par guiguikawa dans le forum IHM
    Réponses: 6
    Dernier message: 14/06/2006, 11h08
  5. Réponses: 2
    Dernier message: 04/01/2006, 21h33

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