iStarOSX
XLDnaute Junior
Bonjour à tous.
Je fais encore une fois appel aux experts d'Excel !!!
Voila j'ai une macro dans un classeur qui me permet de sauvegarder une feuille de mon classeur dans un fichier ".txt" comme je le veux.
Si ce fichier existe déja, Excel affiche un message pour le signaler et demander si on veut le remplacer.
Je veux avoir cette fonctionnalité, sauf que si l'utilisateur choisit "Non", cela fait boguer
XL.
J'aimerais que si on choisit "Non" cela mette fin a la macro et en exécute une autre.
Voici ma macro :
Merci pour le coup de main.
Je fais encore une fois appel aux experts d'Excel !!!
Voila j'ai une macro dans un classeur qui me permet de sauvegarder une feuille de mon classeur dans un fichier ".txt" comme je le veux.
Si ce fichier existe déja, Excel affiche un message pour le signaler et demander si on veut le remplacer.
Je veux avoir cette fonctionnalité, sauf que si l'utilisateur choisit "Non", cela fait boguer
XL.
J'aimerais que si on choisit "Non" cela mette fin a la macro et en exécute une autre.
Voici ma macro :
Code:
Sub Export()
Application.ScreenUpdating = False
'Protection :
ActiveWorkbook.Unprotect
Sheets("Types_a_Créer").Unprotect
Sheets.Add.Name = "Export"
Sheets("Types_a_Créer").Select
Sheets("Types_a_Créer").Range("E12").Select
Sheets("Types_a_Créer").Range(Selection, Selection.End(xlToRight)).Select
Sheets("Types_a_Créer").Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Export").Select
Sheets("Export").Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ChDir ThisWorkbook.Path
Application.ScreenUpdating = False
Sheets("Export").Copy
ActiveWorkbook.SaveAs Filename:=Range("A1").Value & ".txt", FileFormat:=xlCSV, CreateBackup:=False
ActiveSheet.Range("A1").ClearContents
ActiveWorkbook.Save
Application.DisplayAlerts = False
ActiveWindow.Close
Sheets("Export").Delete
Application.DisplayAlerts = True
Application.ScreenUpdating = True
'Protection :
Sheets("Types_a_Créer").Protect, DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowSorting:=True, AllowFiltering:=True
ActiveSheet.EnableSelection = xlUnlockedCells
ActiveWorkbook.Protect, Structure:=True, Windows:=False
Application.ScreenUpdating = True
End Sub
Merci pour le coup de main.