dans excel 2002, j'ai 5 classeurs ouverts en même temps.
les procédures de modification des données contenues dans ces classeurs sont
écrites en VBA et imposent l'enregistrement après chaque modification, afin
d'assurer une sécurité maximum.
quand je ferme excel, tout est donc déjà enregistré d'avance. et tout se
réenregistre encore car il y a des liaisons entre les fichiers. ce qui
constitue une bonne perte de temps et un travail parfaitement inutile
question: existe-t-il un moyen de fermer excel en empêchant le
réenregistrement inutile de ces fichiers ??
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
j
un bouton vba sur l'un des fichiers pour fermer excel je ne sais pas ce qui force tes fichiers déjà enregistrés à être réenregistrés à la fermeture mais si c'est un événement beforeclose, tu dois pouvoir bidouiller un truc du genre (rien testé)
application.enableeventsúlse application.quit
ou bien plus marteau-pilon :
for each fich in workbooks if fich.name<>thisworkbook.name then fich.close(false) next thisworkbook.saved=true application.quit
dans excel 2002, j'ai 5 classeurs ouverts en même temps. les procédures de modification des données contenues dans ces classeurs sont
écrites en VBA et imposent l'enregistrement après chaque modification, afin
d'assurer une sécurité maximum.
quand je ferme excel, tout est donc déjà enregistré d'avance. et tout se réenregistre encore car il y a des liaisons entre les fichiers. ce qui constitue une bonne perte de temps et un travail parfaitement inutile
question: existe-t-il un moyen de fermer excel en empêchant le réenregistrement inutile de ces fichiers ??
merci pour vos lumières
Pascal
un bouton vba sur l'un des fichiers pour fermer excel
je ne sais pas ce qui force tes fichiers déjà enregistrés à être
réenregistrés à la fermeture
mais si c'est un événement beforeclose, tu dois pouvoir bidouiller un truc
du genre (rien testé)
application.enableeventsúlse
application.quit
ou bien plus marteau-pilon :
for each fich in workbooks
if fich.name<>thisworkbook.name then fich.close(false)
next
thisworkbook.saved=true
application.quit
j@c
http://jacxl.free.fr
"Paco" <a@b.net> a écrit dans le message de news:
egw1dq$FIHA.284@TK2MSFTNGP02.phx.gbl...
dans excel 2002, j'ai 5 classeurs ouverts en même temps.
les procédures de modification des données contenues dans ces classeurs
sont
écrites en VBA et imposent l'enregistrement après chaque modification,
afin
d'assurer une sécurité maximum.
quand je ferme excel, tout est donc déjà enregistré d'avance. et tout se
réenregistre encore car il y a des liaisons entre les fichiers. ce qui
constitue une bonne perte de temps et un travail parfaitement inutile
question: existe-t-il un moyen de fermer excel en empêchant le
réenregistrement inutile de ces fichiers ??
un bouton vba sur l'un des fichiers pour fermer excel je ne sais pas ce qui force tes fichiers déjà enregistrés à être réenregistrés à la fermeture mais si c'est un événement beforeclose, tu dois pouvoir bidouiller un truc du genre (rien testé)
application.enableeventsúlse application.quit
ou bien plus marteau-pilon :
for each fich in workbooks if fich.name<>thisworkbook.name then fich.close(false) next thisworkbook.saved=true application.quit
dans excel 2002, j'ai 5 classeurs ouverts en même temps. les procédures de modification des données contenues dans ces classeurs sont
écrites en VBA et imposent l'enregistrement après chaque modification, afin
d'assurer une sécurité maximum.
quand je ferme excel, tout est donc déjà enregistré d'avance. et tout se réenregistre encore car il y a des liaisons entre les fichiers. ce qui constitue une bonne perte de temps et un travail parfaitement inutile
question: existe-t-il un moyen de fermer excel en empêchant le réenregistrement inutile de ces fichiers ??
merci pour vos lumières
Pascal
Paco
Je te remercie pour ta réponse, mon cher je vais m'empresser d'appliquer.
ce qui force les fichiers à se réenregistrer? les liaisons font que lors de l'enregistrement d'un fichier, le recalcul automatique modifie des valeurs sur les autres classeurs qui se trouvent de ce fait en situation de .savedúlse. alors, en les fermant, ils demandent un nouvel enregistrement.
peux-tu m'expliquer le fich.close(false) de ton explication??
excuses pour le retard à la réaction, j'étais absent ces derniers jours. Merci Pascal
"" a écrit dans le message de news:
un bouton vba sur l'un des fichiers pour fermer excel je ne sais pas ce qui force tes fichiers déjà enregistrés à être réenregistrés à la fermeture mais si c'est un événement beforeclose, tu dois pouvoir bidouiller un truc du genre (rien testé)
application.enableeventsúlse application.quit
ou bien plus marteau-pilon :
for each fich in workbooks if fich.name<>thisworkbook.name then fich.close(false) next thisworkbook.saved=true application.quit
dans excel 2002, j'ai 5 classeurs ouverts en même temps. les procédures de modification des données contenues dans ces classeurs sont
écrites en VBA et imposent l'enregistrement après chaque modification, afin
d'assurer une sécurité maximum.
quand je ferme excel, tout est donc déjà enregistré d'avance. et tout se réenregistre encore car il y a des liaisons entre les fichiers. ce qui constitue une bonne perte de temps et un travail parfaitement inutile
question: existe-t-il un moyen de fermer excel en empêchant le réenregistrement inutile de ces fichiers ??
merci pour vos lumières
Pascal
Je te remercie pour ta réponse, mon cher J@c. je vais m'empresser
d'appliquer.
ce qui force les fichiers à se réenregistrer?
les liaisons font que lors de l'enregistrement d'un fichier, le recalcul
automatique modifie des valeurs sur les autres classeurs qui se trouvent de
ce fait en situation de .savedúlse. alors, en les fermant, ils demandent
un nouvel enregistrement.
peux-tu m'expliquer le fich.close(false) de ton explication??
excuses pour le retard à la réaction, j'étais absent ces derniers jours.
Merci
Pascal
"j@c" <bidon@bidon.fr> a écrit dans le message de news:
OFfkr1AGIHA.4196@TK2MSFTNGP04.phx.gbl...
un bouton vba sur l'un des fichiers pour fermer excel
je ne sais pas ce qui force tes fichiers déjà enregistrés à être
réenregistrés à la fermeture
mais si c'est un événement beforeclose, tu dois pouvoir bidouiller un truc
du genre (rien testé)
application.enableeventsúlse
application.quit
ou bien plus marteau-pilon :
for each fich in workbooks
if fich.name<>thisworkbook.name then fich.close(false)
next
thisworkbook.saved=true
application.quit
j@c
http://jacxl.free.fr
"Paco" <a@b.net> a écrit dans le message de news:
egw1dq$FIHA.284@TK2MSFTNGP02.phx.gbl...
dans excel 2002, j'ai 5 classeurs ouverts en même temps.
les procédures de modification des données contenues dans ces classeurs
sont
écrites en VBA et imposent l'enregistrement après chaque modification,
afin
d'assurer une sécurité maximum.
quand je ferme excel, tout est donc déjà enregistré d'avance. et tout se
réenregistre encore car il y a des liaisons entre les fichiers. ce qui
constitue une bonne perte de temps et un travail parfaitement inutile
question: existe-t-il un moyen de fermer excel en empêchant le
réenregistrement inutile de ces fichiers ??
Je te remercie pour ta réponse, mon cher je vais m'empresser d'appliquer.
ce qui force les fichiers à se réenregistrer? les liaisons font que lors de l'enregistrement d'un fichier, le recalcul automatique modifie des valeurs sur les autres classeurs qui se trouvent de ce fait en situation de .savedúlse. alors, en les fermant, ils demandent un nouvel enregistrement.
peux-tu m'expliquer le fich.close(false) de ton explication??
excuses pour le retard à la réaction, j'étais absent ces derniers jours. Merci Pascal
"" a écrit dans le message de news:
un bouton vba sur l'un des fichiers pour fermer excel je ne sais pas ce qui force tes fichiers déjà enregistrés à être réenregistrés à la fermeture mais si c'est un événement beforeclose, tu dois pouvoir bidouiller un truc du genre (rien testé)
application.enableeventsúlse application.quit
ou bien plus marteau-pilon :
for each fich in workbooks if fich.name<>thisworkbook.name then fich.close(false) next thisworkbook.saved=true application.quit
dans excel 2002, j'ai 5 classeurs ouverts en même temps. les procédures de modification des données contenues dans ces classeurs sont
écrites en VBA et imposent l'enregistrement après chaque modification, afin
d'assurer une sécurité maximum.
quand je ferme excel, tout est donc déjà enregistré d'avance. et tout se réenregistre encore car il y a des liaisons entre les fichiers. ce qui constitue une bonne perte de temps et un travail parfaitement inutile
question: existe-t-il un moyen de fermer excel en empêchant le réenregistrement inutile de ces fichiers ??