Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres Fonctions volatiles et invite à la fermeture du fichier

job75

XLDnaute Barbatruc
Bonjour le forum,

Excel possède un certain nombre de fonctions volatiles : AUJOURDHUI() MAINTENANT() DECALER() INDIRECT() ALEA()...

Elles se recalculent quand on modifie des cellules et aussi à l'ouverture du fichier.

Sur les précédentes versions Excel que j'ai eues (2003, 2010, 2013) quand on refermait le fichier il y avait une invite pour l'enregistrer, ce qui était agaçant.

Sur mon nouvel ordi avec Excel 2019 (64 bits) il n'y a plus l'invite à la fermeture.

Est-ce propre à Excel 2019 ou y a-t-il eu récemment une modification pour toutes les versions ?

Merci de me dire ce qu'il en est chez vous.

A+
 

MJ13

XLDnaute Barbatruc
Bonjour à tous

En effet, c'est une bonne question, je me suis jamais posé la question, mais j'avais remarqué que si on ajoute un espace et qu'on le supprime dans un fichier, alors il demandait d'enregistrer avant de fermer le fichier.

Je vérifierai sur les versions d'avant 2019, vu que je n'ai plus d'Office 365.

Après test, sur XL2013, une fonction alea entraîne une demande pour enregistrer le fichier. Si on veut l'éviter, on pourra ajouter Thisworkbook.Save sur l'évènement Beforeclose dans Thisworkbook.

C'est assez bizarre qu'elle ai été désactivée sur XL2019, à moins qu'il y ait une fonction d'enregistrement avant fermeture comme sur Windows phone.
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour Michel,
Après test, sur XL2013, une fonction alea entraîne une demande pour enregistrer le fichier. Si on veut l'éviter, on pourra ajouter Thisworkbook.Save sur l'évènement Beforeclose dans Thisworkbook.
Perso sur Excel 2013 je mettais dans la Workbook_Open() => Me.Saved = True 'évite l'invite à la fermeture si aucune modification

A+
 

R@chid

XLDnaute Barbatruc
Bonsoir @ tous,
Salut Job75
je viens de faire le test avec la fonction volatile MAINTENANT() et ça m'a proposé d'enregistrer les modifications.
Excel 2019 (32 bits)
Windows 10 (64 bits)

Cordialement
 

Patrice33740

XLDnaute Impliqué
Non, mon Excel 2016 est en 32 bits (version 16.0.12228.20100) et il ne me propose pas d'enregistrement mais je pense que c'est récent car je ne l'avais pas remarqué.
Office version 1911 Build 12228.20364
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re,

Je pense que c'est la dernière mise à jour d'office 2019 aussi.

Mais on me propose d'enregistrer le fichier avec les fonctions volatiles.


Je n'ai pas enregistré modifications et voici ce qui apparait dans la liste des fichiers récents


Et voici la date de création du fichier


Normalement, il doit demander d'enregistrer les modifications puisqu'en ouvrant le fichier la date et heure changent.


Cordialement
 

R@chid

XLDnaute Barbatruc
Re,
j'ai un autre problème qui me dérange avec Données/Convertir et Ctrl+J.
Tout est expliqué sur le fichier.
Dites moi si après avoir utilisé Ctrl+J, vous arrivez à convertir d'autres données avec un autre séparateur comme le "-" par exemple.


Cordialement
 

Pièces jointes

  • Probleme_Ctrl+J.xlsx
    42.4 KB · Affichages: 11

Gardien de phare

XLDnaute Accro
Bonjour R@chid, le forum

Test sous 2010... Apparemment XL mémorise le dernier délimiteur utilisé pour la conversion de données. Sur le web, certains évoquent une macro pour réinitialiser ceci mais je n'ai pas trouvé la macro en question.
En revanche, si tu te mets le prompt au début de la zone de saisie du délimiteur et fait "Supr" (Del), tu peux ensuite saisir le tiret comme délimiteur.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…