Annuler la mise à jour d'une Requête sous VBA

Résolu/Fermé
Messages postés
18
Date d'inscription
dimanche 10 avril 2005
Statut
Membre
Dernière intervention
6 octobre 2013
-
Messages postés
7
Date d'inscription
vendredi 3 juin 2005
Statut
Membre
Dernière intervention
17 juillet 2010
-
Bonjour,

Je crée une macro qui met a jour ma base grâce a une requête et je rencontre un soucie,
J'utilise ce code:

Sub UPDATE ()

Application.ScreenUpdating = False

Msgbox "Choisisez votre Extract ou votre fichier "
With Worksheets ("feuile1").QueryTables("extract")
.Refresh (BackgroundQuery:=False)
End With

End Sub


Mais le problème c'est a l'ouverture de la fenêtre pour choisir le fichier, quand je click sur Import ça marche parfaitement mais si je click sur annuler j'ai une erreur
SVP aidez moi
J'aimerai que quand la personne click sur le Buttons annuler ça passe a autre chose et qu'elle zappe la mise a jour

1 réponse

Messages postés
7
Date d'inscription
vendredi 3 juin 2005
Statut
Membre
Dernière intervention
17 juillet 2010

Bonjour,

Tu dois tester le résultat de ta msgbox :

if (Msgbox(...) = vbok) then
... -> ta mise à jour de requête
else
... -> ta procédure "autre chose"...
end if

Salut.