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 SubMerci pour le coup de main.
 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		