Transférer informations d'une bdd vers une autre feuille
macchat
Messages postés
13
Statut
Membre
-
macchat Messages postés 13 Statut Membre -
macchat Messages postés 13 Statut Membre -
Bonjour,
Je crée actuellement un logiciel sur Excel sous VBA.
Le logiciel est destiné à des entreprises de restauration rapide ( projet dans le cadre de mes études ).
Pour passer une commande, un userform apparait pour demander le numéro de téléphone. Si le numéro de téléphone est inconnu ( il est comparé à la base de données clients déjà existante) un nouvel userform s'ouvre pour renseigner les informations du client ( nom adresse... etc) et quuand l'on clique sur le bouton valider, les informations remplies s'enregistrent dans la bdd mais aussi sur l'addition. Ensuite un nouvel userform s'ouvre pour renseigner les produits voulu.
Mon problème est lorsque le client est déjà connu. En effet, le userform de sélection des produits s'ouvre alors directement après avoir renseigné le numéro de téléphone.
Mais je ne sais pas comment faire pour que les informations correspondant au client se mettent sur l'addition.
Je ne sais pas si je suis très claire... Qqn aurait-il une piste svp ?
Je crée actuellement un logiciel sur Excel sous VBA.
Le logiciel est destiné à des entreprises de restauration rapide ( projet dans le cadre de mes études ).
Pour passer une commande, un userform apparait pour demander le numéro de téléphone. Si le numéro de téléphone est inconnu ( il est comparé à la base de données clients déjà existante) un nouvel userform s'ouvre pour renseigner les informations du client ( nom adresse... etc) et quuand l'on clique sur le bouton valider, les informations remplies s'enregistrent dans la bdd mais aussi sur l'addition. Ensuite un nouvel userform s'ouvre pour renseigner les produits voulu.
Mon problème est lorsque le client est déjà connu. En effet, le userform de sélection des produits s'ouvre alors directement après avoir renseigné le numéro de téléphone.
Mais je ne sais pas comment faire pour que les informations correspondant au client se mettent sur l'addition.
Je ne sais pas si je suis très claire... Qqn aurait-il une piste svp ?
A voir également:
- Transférer informations d'une bdd vers une autre feuille
- Comment transferer une boite mail vers une autre - Guide
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Comment imprimer en a5 sur une feuille a4 - Guide
- Entrer les informations d'identification reseau - Guide
- Transférer message whatsapp - Accueil - WhatsApp
1 réponse
Bonjour
Mettre une recherchev dans les cellules à renseigner et chercher le nom en faisant référence au numéro de téléphone connu
=si(a10<>"";recherchev(A10;base de données;colonne X (ou se trouve le nom);faux);a10)
A10 cellule contenant le numéro de téléphone servant de clé de recherche
Base de données champ défini par vous contenant vos informations
colonne X numéro de la colonne en partant de la colonne contenant les numéro de téléphones votre clé de recherche
faire cela pour les différentes informations à faire figurer sur l'addition
cela devrait vous aider
Mettre une recherchev dans les cellules à renseigner et chercher le nom en faisant référence au numéro de téléphone connu
=si(a10<>"";recherchev(A10;base de données;colonne X (ou se trouve le nom);faux);a10)
A10 cellule contenant le numéro de téléphone servant de clé de recherche
Base de données champ défini par vous contenant vos informations
colonne X numéro de la colonne en partant de la colonne contenant les numéro de téléphones votre clé de recherche
faire cela pour les différentes informations à faire figurer sur l'addition
cela devrait vous aider
Je ne suis pas sûre d'avoir tout compris.
Enfaite j'ai nommé ma textbox dans mon userform test "vérifnum" quand je clique sur Valider, le numéro que j'ai rentré s'incrit dans une cellule "numérotextbox" qqpart dans ma bdd, puis une cellule au dessus à cette formule :=NB.SI(C1:C100;numérotextbox). Ainsi quand cette cellule est supérieure à 0, mon userform "Commande" s'ouvre directement.
Est ce que la cellule A10 dont tu me parles est ma cellule " numérotextbox" ?
Si ça peut t'aider je te mets le code que j'ai déjà derrière mon bouton Valider de mon userform test :
Private Sub OK_Click()
Sheets("Clients").Range("E3").Value = verifnum.Value
If Range("CelluleVérification").Value > "0" Then
Vérification.Hide
Commande.Show
Else
Vérification.Hide
InformationsClient.Show
End If
End Sub
Voilà ce que j'ai inscrit dans la cellule où le nom du client doit s'inscrire. Cela ne marche pas, je pense que c'est à cause de "numérotextbox". C'est la cellule où s'incrit le numéro que j'ai tapé dans la text box de mon userform. J'ai mis cela par défaut parce que je ne savais quoi mettre... En gros il faudrait que d'après le numéro inscrit dans cette cellule, le logiciel trouve la ligne où il existe déjà puis trouve l'information adéquate (ici le nom dans la colonne 1)
Merci pour ton aide :)
Parce que si je mets le nom en colonne 2 ça me modifie beaucoup de code...