Débutante : mettre fin a ma macro?

Fermé
camille059131 - 26 avril 2010 à 15:01
Neliel Messages postés 6146 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 - 26 avril 2010 à 15:31
Bonjour voilà ma macro, seulement je ne sais aucunement comment y mettre fin?
Pouvez vous m'aider? J'ai appris de cette façon il y a quelque temps mais pour mettre fin a la macro je ne sais vraiment plus! Merci d'avance



Sub demande()
'
' fiche_prêt Macro
' Macro enregistrée le 05/02/2010 par lpmo007
'

'
Application.Range("C6").Select
DY = Application.InputBox("Date d'aujoud'hui", "saisie date", , , , , , 3)
ActiveCell.Value = DY
ActiveCell.Offset(6, 0).Activate
DY = Application.InputBox("Date de livraison?", "saisie date", , , , , , 3)
ActiveCell.Value = DY
ActiveCell.Offset(3, 0).Activate
DY = Application.InputBox("quelle quantité souhaitez vous commander?", "quantité commandée", , , , , , 3)
ActiveCell.Value = DY
ActiveCell.Offset(0, 3).Activate
DY = Application.InputBox("Quantité en stock actuelle?", "quantité en stock actuelle", , , , , , 3)
ActiveCell.Value = DY

3 réponses

tibouuh Messages postés 2686 Date d'inscription lundi 30 juin 2008 Statut Contributeur Dernière intervention 9 février 2017 647
26 avril 2010 à 15:02
Salut,

je crois que tu dois ajouter à la fin la ligne "End Sub".
0
Neliel Messages postés 6146 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 688
26 avril 2010 à 15:02
Bonjour,


Grâceà l'instruction: End Sub
0
camille059131
26 avril 2010 à 15:17
en fait je voudrais qu'elle s'arrete seulement quand je marque le mot "FIN"??? peux tu m'aider?
0
Neliel Messages postés 6146 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 688
26 avril 2010 à 15:31
Tu fais:

While(DY<>"FIN")

.
.
.


Wend

Cependant, cela fonctionnera que si tu met FIN dans le dernier inputbox de ton programme et pas dans les autres, si tu veux que ça fonctionne pour les autres, il faudrait que soit tu stocke les différents inputbox dans une variables différentes et que tu rajoute les variables dans le while:

while(DY<>"FIN" AND DA<>"FIN".....)

soit que tu ajoute ce code après chaque inputbox:

if DY="FIN" Then Exit While
0