macro2 oui si macro1 vraie

J

jc de lorient

Guest
re le forum

sur un commandbutton j'ai 3 macro qui vont devoir s'exécuter a condition que la 1ère soit vérifier

Ma question :

j'ai 12 cellules qui doivent impérativement etre remplie (par l'utilisateur) si pas remplie message du genre ( il en manque !!). Text box? et comment faire ? et ne pas exécuter les 2 macros suivantes

merci de votre aide

JC
 
P

Pascal76

Guest
bonjour

tout depend où se lance tes macros 2 et 3
si elle se lance à la fin de ta macro 1 pas de problèmes tu fais comme ceci

tu verifies

if textbox1.value= "" then
msgbox "Ilfaut remplir"
exit sub 'ceci te fais sortir
end if

Si elle se lance sur ton commandbutton

du genre

commandbutton1_click()
macro1
macro2
macro3
end sub

il va falloior ajouter un booleen

du genre

Public BoolVerif as boolean 'à mettre dans un module

commandbutton1_click()
macro1
if BoolVerif = true then exit sub
macro2
macro3
end sub

et le reste du style

BoolVerif =false

if textbox1.value="" then
msgbox"Il faut remplir"
BoolVerif =true
exit sub
end if

Pascal
 
J

jc de lorient

Guest
Bjr Pascal, le forum

décidément je ne m'y ferai jamais au VBA !!!!

en fait tout se passe sur un commandbutton :

commandbutton1_click()

macro1 'vérifie les données
si données ok
macro2
macro3
si données incomplètes massage d'erreur

le souci, malgré tes indications j'arrive pas a créer correctement le code

merci si tu pouvais me venir en aide !

JC
 
P

Pascal76

Guest
Re

Tiens je t'ai fait la date et le produit.

Comme cela tu vas pouvoir t'entrainer sur les autres champs obligatoires.

Petite chose : tu verras j'ai modifié les noms de tes modules qui ne doivent pas avoir le même nom que tes macros.

Le code se trouve sur la feuille1 dans VBE

Pascal
 

Pièces jointes

  • ProjetProd.zip
    15.1 KB · Affichages: 23

Statistiques des forums

Discussions
312 840
Messages
2 092 701
Membres
105 513
dernier inscrit
simo200100