FlorianN
XLDnaute Junior
Bonjour le fofo,
J'ai un soucis de macro qui m'affiche le message suivant :
		
		
	
	

Comment faire pour que mon fichier s'enregistre tout seul au bon format sans le message d'erreur ?
"Au secours je me noie... ! Sois je suis nul ou alors faut aller chez l’ophtalmo."
Voici le code utilisé :
	
	
	
	
	
		
Précision : je suis sous Windows XP avec Excel 2010 32 bits
	
		
			
		
		
	
				
			J'ai un soucis de macro qui m'affiche le message suivant :
Comment faire pour que mon fichier s'enregistre tout seul au bon format sans le message d'erreur ?
"Au secours je me noie... ! Sois je suis nul ou alors faut aller chez l’ophtalmo."
Voici le code utilisé :
		Code:
	
	
	Sub Abonnés()
' Abonnés Macro
Application.DisplayAlerts = False
    ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$O$100000"), , xlYes).Name _
        = "Tableau1"
    Range("Tableau1[#All]").Select
    ActiveSheet.ListObjects("Tableau1").TableStyle = "TableStyleMedium2"
    ActiveWindow.DisplayGridlines = False
    Columns("E:E").Select
    Selection.NumberFormat = "0#"" ""##"" ""##"" ""##"" ""##"
    Columns("A:E").Select
    Columns("A:E").EntireColumn.AutoFit
    Columns("F:F").Select
    Selection.ColumnWidth = 45
    ActiveWindow.ScrollColumn = 2
    ActiveWindow.ScrollColumn = 3
    ActiveWindow.ScrollColumn = 4
    ActiveWindow.ScrollColumn = 5
    Columns("I:I").Select
    Columns("I:I").EntireColumn.AutoFit
    ActiveWindow.ScrollColumn = 6
    ActiveWindow.ScrollColumn = 5
    ActiveWindow.ScrollColumn = 4
    ActiveWindow.ScrollColumn = 3
    ActiveWindow.ScrollColumn = 2
    ActiveWindow.ScrollColumn = 1
    Range("Tableau1[[#Headers],[Civilité]]").Select
    ActiveWindow.DisplayHeadings = False
    
Application.DisplayAlerts = False
Dim NFic$
NFic = ThisWorkbook.Path & "\" & Format(DateAdd("m", -1, Date), "yyyy-mm"" - Abonnés.xlsx")
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=NFic, FileFormat:=xlOpenXMLWorkbook
Application.DisplayAlerts = True
Application.DisplayFullScreen = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
ThisWorkbook.Close savechanges = True
End Sub
	Précision : je suis sous Windows XP avec Excel 2010 32 bits
			
				Dernière édition: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							
	