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

Excel Discussion :

Recherche dans base de données


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2014
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Recherche dans base de données
    Bonjour,
    Je viens vers vous après des jours de recherche

    Je remplis un tableau dans un Userform "Saisie données méthodes"

    Une fois ce tableau rempli, il faut que mon programme compare le petit tableau de gauche avec le tableau sur la feuille "DMOS existants" et si tous les critères correspondent, il me renvoie le champ N° de DMOS dans la partie verte sur la feuille Interface ...

    Si un des critères est différent, le programme pourrait renvoyer une MsgBox "Le DMOS n'existe pas"

    Pour accéder au code vba Mdp=aqmbmo

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

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    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 : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il y a de fortes chances que tu n'as pas eu de réponses à ta question parce-que tu te contentes d'un minimum d'explication sans aucun affichage de tes lignes de code et que tu as placé un fichier à télécharger que peu d'intervenant regardent;
    Autrement dit tu donnes l'impression de dire aux participants de ce forum "télécharger mon classeur, regardez, testez et envoyez moi la réponse toute faite et de préférence bien testée".
    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

  3. #3
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Oui, Je suis d'accord avec Philippe Tulliez Parce que pour ceux qui ose tétécharger ton fichier ils voient que tu as mis un mot de passe sur le VBA et donc impossible de voir ton code ...

    Si tu veux des réponses donne quelque chose d'exploitable

    A bon entendeur salut
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Igloobel Voir le message
    tu as mis un mot de passe sur le VBA
    Citation Envoyé par CurlyRab Voir le message
    Pour accéder au code vba Mdp=aqmbmo
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par CurlyRab Voir le message
    Bonjour,
    Je viens vers vous après des jours de recherche

    Je remplis un tableau dans un Userform "Saisie données méthodes"

    Une fois ce tableau rempli, il faut que mon programme compare le petit tableau de gauche avec le tableau sur la feuille "DMOS existants" et si tous les critères correspondent, il me renvoie le champ N° de DMOS dans la partie verte sur la feuille Interface ...

    Si un des critères est différent, le programme pourrait renvoyer une MsgBox "Le DMOS n'existe pas"

    Pour accéder au code vba Mdp=aqmbmo

    Merci de votre aide
    C'est une hérésie. Il y a peut-être quelqu'un qui va se dévouer pour te fournir ce que tu veux.

    Dans deux ou trois, le patron va avoir une nouvelle lubie et tu vas revenir demander de continuer ton usine à gaz. Très peu pour moi. Excel n'est pas et ne sera jamais un gestionnaire de données, sauf pour du publipostage et des applications minimales.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2014
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Ce n'est pas du tout une demande de mon patron mais étant coordinateur de soudure je comptais me créer une petite base de données pour simplifier mon quotidien.

    Désolé si j'ai mal formulé ma question, j'ai mis mon fichier en cas de besoin, jamais je n'ai demandé qu'on le programme à ma place

    Merci quand même !!

  7. #7
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pour accéder au code vba Mdp=aqmbmo
    D'abord désolé j'ai lu le post un peu vite et j'ai pas vu le mot de passe !
    D'ailleurs si je peu me permettre : mot de passe, protection des feuilles et masquage des feuilles sont à faire en dernier.

    En ce qui concerne ta demande je vois pas la nécessité de faire une macro un SI combiné avec un ET suffit
    comme par exemple pour la cellule B29
    =SI(ET(B13=DMOS_existants!B16;B14=DMOS_existants!B17;Interface!B15=DMOS_existants!B18;Interface!B16=DMOS_existants!B19;Interface!B18=DMOS_existants!B20;Interface!B22=DMOS_existants!B8;Interface!B24=DMOS_existants!B21;Interface!B25=DMOS_existants!B22);DMOS_existants!B47;"")

    Nom : exemple01.JPG
Affichages : 449
Taille : 136,3 Ko

    Mais attention Pour que cela marche j'ai :
    - Viré les espaces en trop (après les chiffres) dans les colonnes D et F dans l'onglet Données Méthodes
    - Viré le e de Automatisé car c'est comme cela que tu l'a écrit dans l'onglet DMOS Existant

    Je pense que "Degré de mécanisation" est masculin (un degré de mécanisation) donc ta liste déroulante doit être au masculin

    Voilà tu dis si cela te convient ou pas
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

Discussions similaires

  1. recherche dans base de donnée mysql
    Par alex01pernot dans le forum Bases de données
    Réponses: 13
    Dernier message: 03/05/2020, 15h50
  2. Effectuer une recherche dans base de donnée
    Par moonshine972 dans le forum C#
    Réponses: 37
    Dernier message: 08/04/2011, 16h26
  3. recherche dans base de données selon 2 critères
    Par Nathalie68 dans le forum Excel
    Réponses: 1
    Dernier message: 20/02/2008, 21h19
  4. probleme recherche dans base de donnée
    Par 0kiss0 dans le forum ASP
    Réponses: 3
    Dernier message: 16/04/2007, 18h50
  5. Recherche dans base de données et casse
    Par laurentdusseau dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/10/2006, 10h05

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