empêcher apparition boite de dialogue "voulez-vous enregistrer les modifications..."

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

osiris150

XLDnaute Occasionnel
Bonjour,

Voilà je rencontre un petit problème. J'ai crée une macro à partir d'un fichier Excel qui ouvre un fichier .Txt. Ensuite dans ce dernier j'opère quelques modifications de mise en page que je recopie dans le fichier Excel. Le problème c'est qu'à la fin de ma macro, il apparaît toujours la fenêtre "Voulez-vous enregistrer les modifications apportés au NOM DU FICHIER.txt". Je souhaiterais que cette fenêtre n'apparaisse plus car de toute façon je ne veux pas sauvegarder les modifications effectuées dans le fichier .txt.

Merci d'avance pour votre aide.

Voilà le code que j'utilise :

Sub Macro6()
'
' Macro6 Macro
'

'
Workbooks.OpenText Filename:= _
"C:\Documents and Settings\Nicolas\Mes documents\Box Vannes.txt", Origin:= _
xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1) _
, Array(8, 1), Array(21, 1), Array(62, 1), Array(72, 1), Array(79, 1), Array(92, 1), Array( _
102, 1), Array(113, 1), Array(117, 1), Array(125, 1), Array(133, 1), Array(144, 1)), _
DecimalSeparator:=".", ThousandsSeparator:=",", TrailingMinusNumbers:= _
True
Columns("A:M").Select
ActiveWorkbook.Worksheets("Box Vannes").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Box Vannes").Sort.SortFields.Add Key:=Range("E4:E127"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Box Vannes").Sort
.SetRange Range("A4:M127")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Rows("1:6").Select
Selection.Delete Shift:=xlUp
Range("F9").Select
ActiveWindow.SmallScroll Down:=-3
Range("A1:M300").Select
Selection.Copy
Windows("PRODUITS PRESENTS DANS LES SALLES EXPO 2007.xls").Activate
Sheets("Box Vannes Temp").Select
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Windows("Box Vannes.txt").Activate
Cancel = True
ActiveWorkbook.Close
Sheets("Box Vannes").Select
End Sub



Nicolas
 
Re : empêcher apparition boite de dialogue "voulez-vous enregistrer les modifications

Salut,le balisage n'est pas interdit
Code:
    Application.DisplayAlerts = False
    '......
    Application.DisplayAlerts = True
 
Dernière édition:
Re : empêcher apparition boite de dialogue "voulez-vous enregistrer les modifications

Bonjour osiris150,
Peut être , en début de macro:
Code:
Application.DisplayAlerts = False
En fin de macro :
Code:
ActiveWorkbook.Close (False)
Sheets("Box Vannes").Select
Application.DisplayAlerts = True
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
Retour