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 :

Userform affichant et modifiant les informations d'une BDD


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
    Ingénieur qualité méthodes
    Inscrit en
    Février 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2016
    Messages : 3
    Par défaut Userform affichant et modifiant les informations d'une BDD
    Bonjour,

    Je rencontre quelques problèmes avec un fichier en création. Une base de donnée avec un formulaire pour entrer simplement les données et un autre "Maj/recherche" permettant de trouver les données et de les modifier. Aucun problème pour le premier, en revanche le deuxième dépasse mes connaissances en vba.
    Même en glanant des codes sur internet ou d'autres fichiers, impossible d'aller plus loin que l'affichage.

    Erreur: impossible de définir la propriété value. le type ne correspond pas.

    Si quelqu'un pouvait m'aider ça serait super !!

    Fichier en question BDD SEVESO 3 v9 incorporation ancienne BDD - Copie.xlsm

  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,

    voici ta caisse à outil : http://www.developpez.net/forums/d14...-d-formulaire/



    et pour qu'on puisse t'aider, il faut montrer ta procédure complète et indiquer la ligne qui bloque

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2016
    Messages : 3
    Par défaut
    Intéressant cette boite à outils, je regarde ça merci !

    En faite je cherche simplement à l'aide du formulaire Maj à lire les données de la feuille "Récapitulatif" pour éventuellement les modifier.
    Mes données sont trouvées mais au click sur le combobox j'ai ce message d'erreur pour la ligne 6:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub ComboBox1_Click()
      Set f = Sheets("Récapitulatif")
      ligneEnreg = Me.ComboBox1.Column(1)
      For Z = 1 To nbCol
        Me("textbox" & Z) = f.Cells(ligneEnreg, Z)
      Next Z
      listeExistants
    End Sub

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Mes données sont trouvées mais au click sur le combobox j'ai ce message d'erreur pour la ligne 6:
    C'est normal. Il y a deux erreurs dans ta ligne 6
    Extrait de l'aide
    Le mot clé Me se comporte comme une variable déclarée de façon implicite. Il est automatiquement disponible pour toutes les procédures d'un module de classe. Lorsqu'une classe peut comporter plusieurs instances, le mot clé Me offre la possibilité de faire référence à l'instance de la classe dans laquelle le code est exécuté.
    ME dans ton cas, représente le UserForm et ne peut être indicé
    Si tu boucles sur des contrôles (ici TextBox), il faut utiliser la collection Controls
    Donc la ligne
    Me("textbox" & Z) = f.Cells(ligneEnreg, Z)
    doit être remplacée par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Controls("TextBox" & Z) = f.Cells(ligneEnreg, c)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Si ça peut te donner des idées!
    http://www.developpez.net/forums/d14...e/#post7819625

  6. #6
    Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2016
    Messages : 3
    Par défaut
    Merci pour vos retours, en prenant le fichier de ce lien http://www.developpez.net/forums/d14...e/#post7819625 j'ai pu reprendre les codes et l'inclure dans mon fichier.
    Et ça marche merci !

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

Discussions similaires

  1. Afficher les information liées à une sélection dans un UserForm
    Par zelda12 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/12/2010, 11h56
  2. [MySQL] script qui permet de modifier les informations d'une table
    Par mayalet dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/01/2009, 13h31
  3. Comment faire pour afficher les informations d'une base de donnée
    Par bonnet85 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/03/2008, 09h24
  4. Afficher et modifier les données d'une bdd
    Par gathe77 dans le forum ASP
    Réponses: 16
    Dernier message: 29/08/2007, 16h19
  5. comment transférer les information d'une bdd a un document word
    Par Hamza dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/05/2006, 19h46

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