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 :

Mode de recherche Listing client + code besoin d'aide


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 92
    Points : 30
    Points
    30
    Par défaut Mode de recherche Listing client + code besoin d'aide
    Bonjour,

    j'ai un programme complet de vente et de données clients
    j'ai deux petites demande :

    - j'aimerais crée une fonctionne de recherche par nom de famille et que excel me place ou ce trouve le client dans le listing (cellule M1) de la page Registre

    - Sur la page Infos commande (et non Info commande deux page similaire .. ) en T37 j'ai la cellule clôture O/N ?
    J'aimerais un code qui recopie le Oui ou le non de la page Registre colonne "N" par apport au n° du client...
    donc si le client 0001 en page registre il es marqué clôture : oui alors il affiche oui, sinon s'il es marqué non il affiche non ....
    ainsi de suite pour le client 002,003,004,005 ..... jusque -> 500clients

    Est ce possible ? Merci


    le fichier excel 2007 de mon programme : https://transfernow.net/fr/e26yr2k6fpc6

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,
    Avant tout pour que ça fonctionne il faut absolument éviter les cellules fusionnées.
    Cordialement.

    RJ

  3. #3
    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 dgeo10 Voir le message
    - j'aimerais crée une fonctionne de recherche par nom de famille et que excel me place ou ce trouve le client dans le listing (cellule M1) de la page Registre
    Méthode Find de l'objet Range.

    A terminer éventuellement par un Row pour avoir le numéro de ligne ou par un Offset (plus élégant).

    Pour le reste, il faudrait que tu mettes ton fichier en pièce jointe pour qu'il soit possible de comprendre tes explications.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour Loic,
    Tu n'as pas regardé attentivement le fichier est joint tout en bas du post.
    Cordialement.

    RJ

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 92
    Points : 30
    Points
    30
    Par défaut
    merci, quelqu'un à une idée de comment faire ?

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 92
    Points : 30
    Points
    30
    Par défaut
    j'ai fait quelque changement, si quelqu'un regarde et sais me le faire ?
    voici la dernière version de mon programme

    https://mon-partage.fr/f/MGyHqvcH/

  7. #7
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,
    J'ai beau regarder votre structure des données clients et renseignements commandes je ne vois pas de n° de commande. Or dans ce type de problème pour aller rechercher dans une commande un renseignement sur le client (le nom) ou sur la commande (le oui ou non) il faut nécessairement avoir un élément unique la référence commande.
    Vous devez bien vous rendre compte qu'un client peut passer plusieurs commandes, donc pour aller rechercher des éléments dans la commande N° xxx du client yyyy il faut avoir le renseignement N°xxx.
    La date ne peut suffire car le même client peut passer deux (ou +) commandes le même jour.

    Mais peut-être n'ai-je pas bien regardé ?
    Cordialement.

    RJ

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 92
    Points : 30
    Points
    30
    Par défaut
    Merci je vous explique :

    Je vous envoie encore un autre fichier car ce matin j'ai réussis à inclure la fonction de recherche des noms de famille de la page registre
    comme sa on travail sur le bon fichier

    donc il ne reste plus que mon problème de n° de client que je vais expliquer correctement :

    Dans mon activité secondaire, c'est très rare que le même client reprend commande 2x et surtout jamais sur la même journée...
    (ce sont des commande de terrarium (boites en bois vitrées pour reptiles) donc généralement on en achète un et on es tranquille quelques temps...
    C'est bien pour cela qu'une ligne et info par client/vente me suffit et même si le client me recommande 2mois après j'aurais 2 ligne pour le même client sur ma page "registre" mais cela n'est pas bien grave...

    donc :

    j'ai une feuille info commande (info au singulier) que quelqu'un m'avait aidé à fabriquer mais si je change la mise en page de la feuille, tout le code fonctionne plus
    pour cette raison que j'ai crée un doublon qui s'appelle -> Infos commandes (infos au pluriels cette fois) ou ici j'ai fait une mise en page avec chaque renseignement qui recopie la cellule de la page info commande... vous voyez ?

    exemples : sur la page Infos commande pour la date -> ='Info Commande'!D5 ainsi de suite pour tout les éléments... sa fonctionne ...

    Donc j'aimerais un truc qui pour la page Info commande (singulier) en cellule X5 (donc clôturer O/N) qui afficherais "Oui" ou "Non" par apport à ce qu'il es mit en page "Registre" en colonne "N"

    sinon je vais devoir écrire un code très long du style =

    =SI(C10=Registre!I4;Registre!N4;si(C10=Registre!I5;Registre!N;si(C10=Registre!I6;Registre!N6;si( .... et ce jusqu'à 505 ...

    vous comprenez ?

    voila le dernier programme ---> https://mon-partage.fr/f/jDo8EhsF/

  9. #9
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Re,
    J'espère avoir compris. Mais je reste septique sur le fait qu'un client ne fasse qu'un seul achat sur une année. Enfin c'est votre problème.
    Voilà une proposition pour le oui ou non de 'Infos Commandes'
    Si vous changez le oui en non dans Registre il change dans Infos Commandes
    N'oubliez pas de décompresser le fichier avant d'essayer de l'utiliser.
    Cordialement.

    RJ

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 92
    Points : 30
    Points
    30
    Par défaut
    Un grand merci c'est parfait

Discussions similaires

  1. [AJAX] liste d'autocompletion besoin d'aide
    Par cyril07 dans le forum AJAX
    Réponses: 11
    Dernier message: 06/05/2010, 10h25
  2. Erreur code: besoin d'aide
    Par cmbelgique dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 17/11/2007, 14h09

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