Débutante : mettre fin a ma macro?
camille059131
-
Neliel Messages postés 7012 Statut Contributeur -
Neliel Messages postés 7012 Statut Contributeur -
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
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
A voir également:
- Débutante : mettre fin a ma macro?
- Débutante je viens d'acheter pc besoin d'aide - Forum Windows
- Comment utiliser if else elseif etc... Débutante ✓ - Forum PHP
- Aide à une débutante en "php" ✓ - Forum PHP
- Installation sono complète sur peugeot 405 DEBUTANTE - Forum Autoradio
- Archi débutante : ne sais pas comment lire messages sur portable ✓ - Forum Wiko
3 réponses
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
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