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 :

enregistrer modifs de données dans userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut enregistrer modifs de données dans userform
    bonjour,
    je travaille sur un userform (fichier joint) j'arrive à creer une nouvelle fiche, l'enregistrer dans ma "Base", j'arrive à rechercher une fiche existante grace au combobox , mais comment enregistrer les éventuelles modifications apportées à cette fiche?
    Merci de votre aide.

  2. #2
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Petite suggestion :
    Si tu utilises quelque chose comme ça pour remplir ton USF :
    (Bouton CHARGER)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonUSF.MonTXT.Value = Worksheets("Feuil1").Cells(2, 3)
    Il est possible d'utiliser ceci pour l'inverse tout simplement :
    (Bouton ENREGISTRER)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil1").Cells(2, 3) = MonUSF.MonTXT.Value
    Redonne nous des nouvelles!

    Bonne chance

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut
    merci de ta réponse rapide Drakkar, mais je sèche lamentablement (je suis débutant ++ en VBA) sur l'adaptation du code du bouton "ENREGISTRER" dans mon UserForm

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Base").Cells(2, 3) = UserForm1.Nom.Value
    > ça c'est OK ,ça enregistre la modification pour le Nom

    ensuite pour le prénom j'imagine que la suite du code est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Base").Cells(?, ?) = UserForm1.Prenom.Value
    j'essaye de comprendre à quoi correspond "(2,3)"
    en résumé..... encore besoin d'aide
    Un grand merci d'avance

  4. #4
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Regarde ton code du bouton "CHARGER"... tu n'as qu'à faire l'inverse pour le bouton "ENREGISTRER".

    Si tu as des problèmes, postes une partie de ton code.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut
    Merci Drakkar ,
    Mon fichier est joint à mon 1er message.

  6. #6
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Je vois que tu es nouveau sur le forum, Bienvenu en passant, mais il est préférable d'introduire les bouts de code concernés dans le message avec les balises "CODE". Plusieurs personnes n'ouvrent pas les fichiers joints.

    EDIT: Pour répondre à ta question, si tu regardes dans l'aide en ligne beaucoup de questions tu pourras répondre.
    Mais pour résumer, "cells" est utilisé avec (NuméroDeLigne, NuméroDeColonne)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Sheet1").Cells(3, 5) = "Ceci sera dans la cellule ligne 3, colonne 5 : 'E3'"

Discussions similaires

  1. [LibreOffice][Base de données] Enregistrer modification de données dans un formulaire
    Par El Bosc dans le forum OpenOffice & LibreOffice
    Réponses: 3
    Dernier message: 26/11/2014, 22h02
  2. Enregistrer les données dans userform
    Par cedill23 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 01/03/2011, 15h15
  3. Modification de données dans un DBGrid
    Par ero-sennin dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/06/2006, 02h13
  4. Réponses: 11
    Dernier message: 16/05/2006, 13h34
  5. Réponses: 6
    Dernier message: 15/02/2006, 15h02

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