executer macro auto sur saisie

B

Bernard

Guest
Bonjour,

Mon pb est le suivant. Je suis hôtelier, j'ai créé une feuille facture dans laquelle je saisis le nom de la chambre dans une cellule, le nombre de personnes dans une autre cellule :
A6 => nom de chambre, C6 => nombre de personne
je souhaite que lorsque j'ai saisi le nombre de personne en C6, la macro qui récupère le tarif approprié dans Access se déclenche automatiquement, est-ce possible ? et si oui comment dois-je m'y prendre.
D'avance merci de votre aide.
 
A

arnaud

Guest
je peut te proposé une solution mais c pas forcement la mieux.

moi le truc c qu'il faut que t'a saisie se fasse dans une formule que tu aura créer.
du style :
tu saisira le nombre de personne comme ça : "=Nombre(3)" -> pour 3 personne

et dans ton module , tu créer la fonction :

Public Function Nombre(Personne as integer) As Integer
lancement de la macro de récup du prix
Nombre = Personne
end function

Excel passera automatiquement dans le code de ta fonction dé que tu saisira la formule "=nombre()"

voila en éspérant avoir été clair ;)
 
B

Bernard

Guest
Il faut masquer la colonne C de manière à ne pas afficher ce que tu as saisi en B5, la fonction Nombre(B5) étant dans la cellule C5.
Donc ça marche, suffit de tester la validité des saisies avant de lancer les macros et le tour est joué.

Merci de ton coup de main.

Si tu viens visiter l'Auvergne, tu peux venir nous voir.
Mon site hôtel : hoteldelile.fr ou hotel-delile.com
 

Discussions similaires

Réponses
20
Affichages
578