XL 2013 Sauts d'écran avec la commande Save

job75

XLDnaute Barbatruc
Bonjour le forum,

Je cherche à résoudre un problème agaçant.

Dans les 3 fichiers joints j'ai cette macro dans ThisWorkbook :

Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim fich As Workbook
Cancel = True
Application.ScreenUpdating = False
Application.EnableEvents = False
For Each fich In Workbooks
  fich.Save
Next fich
Application.EnableEvents = True
End Sub
Ouvrez les 3 fichiers et cliquez sur la commande "Enregistrer".

Malgré Application.ScreenUpdating = False il y a des sauts d'écran.

Comment les éviter ?

A+
 

Pièces jointes

  • Fichier1.xlsm
    15.7 KB · Affichages: 73
  • Fichier2.xlsm
    16.5 KB · Affichages: 69
  • Fichier3.xlsm
    16.7 KB · Affichages: 67
  • Fichier1.xlsm
    15.7 KB · Affichages: 78
  • Fichier2.xlsm
    16.5 KB · Affichages: 70
  • Fichier3.xlsm
    16.7 KB · Affichages: 60

job75

XLDnaute Barbatruc
Re : Sauts d'écran avec la commande Save

Bonjour Marc,

J'ai toujours les sauts d'écran sur mon Excel 2013.

Par curiosité j'ai modifié la macro sauve dans les 3 fichiers :

Code:
Sub sauve()
Dim fich As Workbook
MsgBox Workbooks.Count & " fichiers ouverts"
For Each fich In Workbooks
  fich.Save
  MsgBox fich.Name & " : Screen : " & Application.ScreenUpdating
Next fich
End Sub
L'écran est toujours à Faux.

Edit : si j'inverse :

Code:
MsgBox fich.Name & " : Screen : " & Application.ScreenUpdating
fich.Save
c'est encore toujours Faux

A+
 
Dernière édition:

TheLio

XLDnaute Accro
Re : Sauts d'écran avec la commande Save

Bonjour le fil le forum,
Je trouvais assez amusant de regarder ces sauts d'écrans...
Et je me suis dit que si on remettais un Application.ScreenUpdating = True ça irait peut-être arranger les choses.
Et bien oui, En Excel 2013 avec Windows 8.1 plus de saut d'écrans
Sais pas si ça résoudra le problème... mais voilà
@++
Lio

Edit : OOOps, ben non, ça le fait à nouveau
Edit 2 : Forcer Excel a travailler en mode de compatibilité est peut-être une solution (provisoire certes)
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
247

Statistiques des forums

Discussions
312 467
Messages
2 088 675
Membres
103 914
dernier inscrit
VAL965698