xurael
Messages postés3Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention 2 janvier 2006
-
30 déc. 2005 à 15:32
xurael
Messages postés3Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention 2 janvier 2006
-
2 janv. 2006 à 17:01
J'ai créé un fichier avec du vb pour simplifier la prise des données sur des feuilles excel.
A un moment je veux enregristrer le document et j'utilise ca : (clique sur bouton qui déclenche l'enregistrement)
Private Sub b_save_Click()
Dim Filename As String
Filename = "Donner un nom"
Application.Dialogs(xlDialogSaveAs).Show Filename
End Sub
Il marche bien sauf que je voudrais recueuillir l'action de l'utilisateur sur la boite de dialogue "saveas".
Je voudrais savoir si la personne a appuyé sur le bouton "Annuler" ou "Enregistrer"
Je ne connais pas la commande qui me donne cette information.
cs_chapata
Messages postés214Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention 9 avril 20105 30 déc. 2005 à 15:44
Salut
essai
if (Application.Dialogs(xlDialogSaveAs).Show Filename) = false then msgbox"Annuler par l'utilisateur"
else
msgbox "Validerpar l'utilisateur"
end if
xurael
Messages postés3Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention 2 janvier 2006 2 janv. 2006 à 17:01
Merci kalobit
Mais j'ai pu résoudre mon second problème. D'alleurs je mets en dessous le bout de code que j'ai utilisé pour mon problème, j'espère que ca aidera d'autres amateur de VBA comme moi.
Private Sub b_save_Click()
Dim Filen As String
Dim boitesaveas As String
'Permet de donner un nom par défaut au tableau à sauvegarder
Filen = "Donner un nom !"
'Permettra de faire afficher la boite de dialogue avec un nom de fichier par défaut
boitesaveas = Application.Dialogs(xlDialogSaveAs).Show(Filen)
If boitesaveas = True Then
'Dans le cas où il enregistre
End
Else
'Dans le cas où il annule
End If
xurael
Messages postés3Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention 2 janvier 2006 30 déc. 2005 à 16:14
Merci à manu et chapata !
Vos solutions sont trés proches et satisfaits ma demande par contre ca me créait un autre soucis
J'avais écris de tel manière à mettre un nom de fichier par défaut mais avec la méthode que vous proposez ce n'est plus possible.
Je vais creuser le sujet pour savoir comment le contourner.
Vous n’avez pas trouvé la réponse que vous recherchez ?