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 :

transcrire userform => base de données et inversement


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
    Technicien maintenance
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut transcrire userform => base de données et inversement
    Bonjour,
    Je cherche un moyen de transcrire ce que je met sur l'userform dans la base de donner (que j'ai préalablement crée (feuil2)
    ps un bouton en feuil1 vous enverra sur l'userform
    c 'est une gestion de stock en simple

    je ne comprend pas comment faire cela , et encore moins comment valider tout ca !! ( je suis nul mais je continu et petit deviendra grand )
    sur l'userform il y a une recherche rapide par référence / produit ,
    et aussi l'ajout de :

    référence
    produit
    stock mini
    stock maxi
    stock réel ( ou actuel )
    prix unitaire de la pièces
    emplacement
    commentaire = j'aimerais que dans commentaire ca affiche un message pour dire que le stock mini a ete atteind ou en dessous afin de commander les pièces )

    je cherche encore actuellement , mais je vous avoue que vba est complexe pour moi qui ne m'y connais pas , mais je cherche a apprendre et a évoluer dans ce domaine

    Merci a vous
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    va voir cette contribution : http://www.developpez.net/forums/d14...e/#post8109199


    tu auras tout ce qu'il faut pour te dépanner

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut
    je ne suis pas sur de comprendre tout en faite , mais je vais essayer

    Rebonjour , donc je suis paumer et ne trouve pas mes réponses sur le lien :/ un exemple à me donner au moins pour 1 case que je le fasse pour les autres ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    soit un contrôle TextBox1 que l'utilisateur rempli
    soit la feuille "Feuil2" dans laquelle on veut écrire la valeur de TextBox1 en colonne A

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Feuil2").Cells(Rows.Count,1).End(Xlup)(2).Value = Me.TextBox1.Value

    en élargissant le procédé :

    soient 10 contrôles TextBox (de 1 à 10) que l'utilisateur rempli
    Les TextBox sont numérotés dans l'ordre des colonnes (TextBox1 = colonne A, TextBox2 = colonne B etc...)
    soit la feuille "Feuil2" dans laquelle on veut écrire la valeur des 10 TextBox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 1 to 10
        Sheets("Feuil2").Cells(Rows.Count,i).End(Xlup)(2).Value = Me.Controls("TextBox" & i).Value
    Next i

    maintenant, impossible de savoir si tu n'as que des TextBox.

    par ailleurs, tu veux pouvoir lire, modifier, insérer des enregistrements.
    Le lien que je t'ai fourni est complet pour ça, et rédigé par un contributeur clair, carré, compétent

    Si tu ne comprend pas ses explication et son fichier de démonstration, ça va être compliqué de faire mieux que lui (pour ma part)

    Il te faudrait peut être assimiler ce tutoriel sur le fonctionnement des contrôles et du Userform :

    http://silkyroad.developpez.com/VBA/UserForm/
    http://silkyroad.developpez.com/VBA/ControlesUserForm/


    ça demande un peu d'investissement pour avoir une base te permettant de mener à bien ton projet. Ce ne sont pas 2 exemples de codes que je te propose qui te fourniront le kit de maîtrise nécessaire.

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut
    Merci , oui l'investissement personnel est énorme je le comprend , et je le fais . Je débute totalement dans vba donc je fouine cherche et trouve mais dès que faut coder alors la aie aie sans notion ça devient très dur . Mais j y arriverais avec de la perceverance

  6. #6
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Je te conseille de ne pas chercher à gravir l'Everest si tu ne sais pas encore gravir le Mont-Blanc.


    Pour commencer, il faudrait apprendre à mettre en place de façon indépendantes ces choses, par étape :

    - 1 Userform pour consulter tes données
    - 1 Userform pour saisir des données qui iront alimenter une base de données située sur une feuille Excel
    - 1 Userform pour modifier une ligne existante (mix entre le point 1 et le point 2 .. tu peux repartir du Userform1 en y intégrant une partie du code du Userform2)

    quand tu arrives à créer ces trois types d'userform, là tu pourrais t'attaquer à un userform qui agrège toutes ses actions


    Si tu butes sur l'une des étapes, tu pourras ainsi nous expliquer la partie précise qui pose problème, en nous montrant le code que tu as essayé de mettre en œuvre.

    Non seulement, les réponses (et études) seront plus simples à réaliser pour nous, mais tu n'auras pas une réponses trop complexe avec 200 modifications à comprendre et mettre en œuvre.

Discussions similaires

  1. Réponses: 12
    Dernier message: 11/06/2014, 15h14
  2. Besoin d'aide pour les structures de données dynamiques
    Par aurelie689 dans le forum Pascal
    Réponses: 3
    Dernier message: 26/12/2007, 21h29
  3. Aide sur ma base de donnée sport
    Par solaar dans le forum Langage SQL
    Réponses: 4
    Dernier message: 01/10/2007, 16h28
  4. [débutant] besoin d'aide pour une Base de Données
    Par james-mi dans le forum Ruby
    Réponses: 6
    Dernier message: 12/03/2007, 00h17
  5. [PHP-JS] Besoin d'aide pour les bases en php !
    Par stevefigueras dans le forum Langage
    Réponses: 1
    Dernier message: 15/12/2006, 13h36

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