Peut-on bloquer Excel pendant les sauvegardes automatiques ?

  • Initiateur de la discussion Initiateur de la discussion Wily
  • Date de début Date de début

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 !

W

Wily

Guest
Bonjour

J’ai mis ma sauvegarde automatique sous Excel à 30mn
Et je rencontre un problème très embêtant

J’utilise très souvent des macros à l’intérieur de mon tableau
Et si je clique par malheur sur une macro au moment où Excel vient de se mettre en sauvegarde automatique, cela plante totalement

Cela ne se passe pas à chaque fois, mais cependant très souvent
Et en plus le fichier est alors irrécupérable !

J’ai donc une petite solution, mais je ne sais pas si c’est bien réalisable
Serait-il possible de bloquer totalement Excel, lorsque qu’il se met en sauvegarde automatique ?
Merci si une personne à la solution
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour à tous,

Wily : Et si tu appliquais les propositions du #2, du #3 et du #5... Sans, bien sûr, remettre en cause le fichier de Misange, tu es en train de faire "une usine à gaz" de ton fichier.

Bises à Flo
A++ Michel
A + à tous
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Tu as bien décompressé le classeur (et pas travaillé en double cliquant sur le fichier de l'archive ?)
Essaie de le décompresser dans un dossier "standard" sur ton DD
ce classeur a été beaucoup téléchargé et cette anomalie n'est pas remontée donc je n'ai pas de solution à te proposer, d'autant que je l'ai testée chez moi et qu'il fonctionne nickel.
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour JCGL

Je suis un peu d’accord avec toi,

Si je suis ton conseil post #2
Si je lance une macro au moment où la sauvegarde automatique se déclenche ou qu’elle est déjà en train de se faire (C’est très peu visible à l’écran), le fait de rallonger le délai de sauvegarde ne changera rien !

Le conseil #3 de sauvegarder le fichier avant de lancer une macro, est bien réalisable, mais cela va devenir très lourd (Mon fichier fait plus de 6000 Ko), la macro que je me sers le plus est une macro qui me sert à me positionner sur mon tableau, donc que j’utilise constamment…

La solution #5 est la plus réalisable, mais désactiver la sauvegarde automatique, c’est se priver d’une sécurité bien utile.
La réactiver, oui mais quand, comment ? Et comment ne pas l’oublier ??

J’ai bien pensé à autre chose, mais je ne sais pas si c’est réalisable
Serait t-il possible de déclencher quand la sauvegarde se déroule, l’apparition à l’écran, d’une MsgBox ou d’un Label, pour m’en avertir 😕😕

Merci
A+


Bonjour Misange

Je vais faire un essai du programme sur un autre ordinateur afin de vérifier, si le problème est identique
A+
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour à tous,

Je suis un peu d’accord avec toi,

Si je suis ton conseil post #2
Si je lance une macro au moment où la sauvegarde automatique se déclenche ou qu’elle est déjà en train de se faire (C’est très peu visible à l’écran), le fait de rallonger le délai de sauvegarde ne changera rien !

Je ne suis pas d'accord avec toi...
Rajoute la ligne de code au début de ton code et tu verras l'effet.
Et la deuxième ligne en fin de code.
Le "30 minutes" pour les sauvegardes automatiques est trop important, passe à "10 minutes"...

A + à tous
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour à tous

La solution #5 est la plus réalisable, mais désactiver la sauvegarde automatique, c’est se priver d’une sécurité bien utile.

Détrompe toi, c'est tout le contraire. Mais après, il suffit de savoir si tu as un risque de perdre des données. Seul l'expérience te le prouvera 🙂.
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour tout le monde

Jcgl

Je ne suis pas d'accord avec toi...
Rajoute la ligne de code au début de ton code et tu verras l'effet.
Et la deuxième ligne en fin de code.
Le "30 minutes" pour les sauvegardes automatiques est trop important, passe à "10 minutes"...

J'ai suivi ton conseil, faut toujours écouter les plus expérimentés !
Je suis surpris en tous cas, quand je lance ma macro pour me positionner, c'est totalement imperceptible à l'écran

Reste à savoir, si cela élimine mes plantages ??
On verra dans plusieurs jours ....

Le plus long dans tout çà, si cela fonctionne, cela va être de reprendre toutes mes macros 🙄


MJ13 :
Détrompe toi, c'est tout le contraire. Mais après, il suffit de savoir si tu as un risque de perdre des données. Seul l'expérience te le prouvera

Heu, j'ai pas bien compris ta réponse, tu m'excuse 😕

Merci en tout cas pour votre aide à tous
A suivre
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Re


Heu, j'ai pas bien compris ta réponse, tu m'excuse 😕

Ce que je voulais dire est que, logiquement si tu as des problèmes avec l'enregistrement automatique (bien qu'on ne sache pas trop ce que tu fais 😕), le mieux est de le désactiver et de trouver une autre solution.

Ex: si je veux récupérer 5000 images dans Excel, je met une sauvegarde dans ma macro toutes les 100 images, ainsi, en cas de bug, je ne dois pas tout refaire 🙂.


Sinon, j'utilise souvent Shift+F12 (cela équivaut à enregistrer).
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonsoir MJ13

Je connaissais Ctrl S, je vois que Shilft F12 fait pareil !

Ta réponse m'intéresse beaucoup :
je met une sauvegarde dans ma macro toutes les 100 images

Mais que veux tu dire exactement 😕

Que tu utilise une macro (dans l'exemple cité) qui te permet de récupérer des photos et que au bout du lancement de la 100ème fois de cette macro, cela déclenche une sauvegarde (Soit une sorte de compteur)

Ou (ce qui m'intéresserait beaucoup plus) que tu es capable à l'aide d'une macro de déterminer que tu as enregistré 100 photos depuis l'ouverture de ton fichier et que ta macro en conséquence lance une sauvegarde automatique 🙄

A+
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Re

Ou (ce qui m'intéresserait beaucoup plus) que tu es capable à l'aide d'une macro de déterminer que tu as enregistré 100 photos depuis l'ouverture de ton fichier et que ta macro en conséquence lance une sauvegarde automatique 🙄

Si tu mets un compteur, cela peux le faire (il faudra peut être déclarer i en public):

Exemple tout simple à insérer dans ta macro:

Code:
i=0
..code
i=i+1:if i = 100 then thisworkbook.save:i=0
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonsoir MJ13

J'ai pas très bien compris comment intégrer ton compteur à une macro

Je te donne une macro qui me permet de mettre à jour des dates
Avec cette macro, peut on programmer que au bout de 50 utilisations de cette macro
cela déclenche une sauvegarde ?

Cette macro ne sera bien sûr pas lancer 50 fois de suite mais à différents moments de la journée et pour des cellules différentes.
Le compteur devra évidement aussi se remettre à zéro au chargement du classeur

Code:
Sub Date_Jour()

Ligne = ActiveCell.Row
Colonne = ActiveCell.Column

[Date].Copy
Cells(Ligne, Colonne).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
    SkipBlanks:=False, Transpose:=False
    
ActiveCell.Offset(1, 0).Range("A1").Select

End Sub

Merci d'avance

A+
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour


Code:
Sub Date_Jour()
dim d as integer
Ligne = ActiveCell.Row
Colonne = ActiveCell.Column

[Date].Copy
d=d+1
if d = 50 then 
thisworkbook.save
i=0
end if
Cells(Ligne, Colonne).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
    SkipBlanks:=False, Transpose:=False
    
ActiveCell.Offset(1, 0).Range("A1").Select

End Sub

Chaque fois que tu lances la macro le compteur s'incrémente de 1
arrivé à 50 le classeur est sauvé et le compteur repart à 0
il repart à 0 à l'ouverture du classeur

As tu réessayé au fait mon classeur ?
Je l'ai fait tourner sur 2 PC différents avec des excel et des OS différents, et comme depuis 10 ans, il roule (et je l'utilise pour un de mes classeurs sensibles)
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour Misange

Je dois le faire ce soir, mon ami était absent ce week-end

Merci pour ta macro avec le compteur
Mais décidément, je jouis de malchance 🙁

J'ai remplacé ma macro par celle-ci
J'ai remplacé 50 par 5 pour faire un test
Mais pas de sauvegarde après plus de 5 mises à jour de la date 😡

J'ai fait un autre essai dans un nouveau classeur, des fois que ??
Résultat identique pas de sauvegarde après 5 lancement de la macro !

A+
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

oui mais en fait c'est une connerie de ma part
il faut que tu stockes la valeur de d à l'extérieur du module dans une variable publique sinon elle se réinitialise à chaque lancement de la macro bien sur.. !
essaie cela pour vérifier
Code:
Public d As Integer
Sub test()

d = d + 1
If d = 5 Then
MsgBox ("new coucou")
d = 0

End If
MsgBox "coucou" & d
End Sub

et donc pour toi
public d as integer
Sub Date_Jour()
dim d as integer
Ligne = ActiveCell.Row
Colonne = ActiveCell.Column

[Date].Copy
d=d+1
if d = 50 then
thisworkbook.save
d=0
end if
Cells(Ligne, Colonne).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

ActiveCell.Offset(1, 0).Range("A1").Select

End Sub
 
Re : Peut-on bloquer Excel pendant les sauvegardes automatiques ?

Bonjour,

Si je peux me permettre,

Seulement au niveau de la procédure, on peut déclarer une variable comme ceci,
en utilisant l'expression STATIC.

'----------------------
Sub Test()

Static T As Integer '<<<<<<=====

'Reste du code

End Sub
'----------------------


La variable T conservera sa valeur d'un appel de la procédure à un autre appel.
Elle n'est valide qu'au niveau de la procédure. Et si on veut la remettre à zéro,
il faut le faire explicitement. Évidemment, elle n'est pas disponible pour une autre
procédure même dans le même module.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour