j'ai un ami qui utilise un fichier Excel comprenant une base de données,
exemple monfichier.xls
à chaque fin de journée au moment ou il quitte le fichier, les données
de la base sont exportées vers un fichier portant le nom du jour,
est qui sera une "sauvegarde" de sécurité par exemple
monfichier_mardi.xls etc.
est-il possible de créer un fichier bat qui importerais automatiquement
les données du fichier de sauvegarde le plus récent ?
il se nommerait par exemple import.bat et il suffirait de cliquer dessus
pour que l'importation se fasse toute seule
merci de vos conseils
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion
d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient
à planter méchament le fichier monfichier.xls et je devais
1- le remplacer par le fichier d'origine
2 - importer les données de la bonne date
voilà pourquoi je cherche une solution des plus simple pour eux
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
Pascal Engelmajer
Salut, il faut créer un modèle (jours.xlt) à l'ouverture (Workbook_Open) on crée le document du jour (jour20040228.xls)en important celui du jour d'avant ( (jour20040227.xls)... durant la journée on utilise le .xls du jour (jour20040228.xls)... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Bégé" <bejean sans a écrit dans le message de news: u7eDfZ3#
Salut à tous,
j'ai un ami qui utilise un fichier Excel comprenant une base de données, exemple monfichier.xls à chaque fin de journée au moment ou il quitte le fichier, les données de la base sont exportées vers un fichier portant le nom du jour, est qui sera une "sauvegarde" de sécurité par exemple monfichier_mardi.xls etc. est-il possible de créer un fichier bat qui importerais automatiquement les données du fichier de sauvegarde le plus récent ?
il se nommerait par exemple import.bat et il suffirait de cliquer dessus pour que l'importation se fasse toute seule
merci de vos conseils
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient à planter méchament le fichier monfichier.xls et je devais 1- le remplacer par le fichier d'origine 2 - importer les données de la bonne date voilà pourquoi je cherche une solution des plus simple pour eux
Salut,
il faut créer un modèle (jours.xlt)
à l'ouverture (Workbook_Open) on crée le document du jour
(jour20040228.xls)en important celui du jour d'avant ( (jour20040227.xls)...
durant la journée on utilise le .xls du jour (jour20040228.xls)...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Bégé" <bejean sans pub@wanadoo.fr> a écrit dans le message de news:
u7eDfZ3#DHA.2072@TK2MSFTNGP11.phx.gbl...
Salut à tous,
j'ai un ami qui utilise un fichier Excel comprenant une base de données,
exemple monfichier.xls
à chaque fin de journée au moment ou il quitte le fichier, les données
de la base sont exportées vers un fichier portant le nom du jour,
est qui sera une "sauvegarde" de sécurité par exemple
monfichier_mardi.xls etc.
est-il possible de créer un fichier bat qui importerais automatiquement
les données du fichier de sauvegarde le plus récent ?
il se nommerait par exemple import.bat et il suffirait de cliquer dessus
pour que l'importation se fasse toute seule
merci de vos conseils
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion
d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient
à planter méchament le fichier monfichier.xls et je devais
1- le remplacer par le fichier d'origine
2 - importer les données de la bonne date
voilà pourquoi je cherche une solution des plus simple pour eux
Salut, il faut créer un modèle (jours.xlt) à l'ouverture (Workbook_Open) on crée le document du jour (jour20040228.xls)en important celui du jour d'avant ( (jour20040227.xls)... durant la journée on utilise le .xls du jour (jour20040228.xls)... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Bégé" <bejean sans a écrit dans le message de news: u7eDfZ3#
Salut à tous,
j'ai un ami qui utilise un fichier Excel comprenant une base de données, exemple monfichier.xls à chaque fin de journée au moment ou il quitte le fichier, les données de la base sont exportées vers un fichier portant le nom du jour, est qui sera une "sauvegarde" de sécurité par exemple monfichier_mardi.xls etc. est-il possible de créer un fichier bat qui importerais automatiquement les données du fichier de sauvegarde le plus récent ?
il se nommerait par exemple import.bat et il suffirait de cliquer dessus pour que l'importation se fasse toute seule
merci de vos conseils
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient à planter méchament le fichier monfichier.xls et je devais 1- le remplacer par le fichier d'origine 2 - importer les données de la bonne date voilà pourquoi je cherche une solution des plus simple pour eux
Jacky
Bonjour Bégé
une "sauvegarde" de sécurité par exemple
Une sauvegarde automatique de ton fichier à chaque ouverture. Dans le module du classeur de ton fichier utilisateur, copie ce code: -------------------------------- Private Sub Workbook_Open() Application.DisplayAlerts = False If Dir("C:Sauvegarde", 16) = "" Then MkDir "C:Sauvegarde" ActiveWorkbook.SaveAs FileName:="C:Sauvegarde" & ActiveWorkbook.Name Application.DisplayAlerts = True End Sub -------------------------------- Pour récupérer la dernière sauvegarde, copie le code ci-dessous dans un éditeur de texte, notepad par exemple, puis tu l'enregistres avec l'extension ".vbs" par exemple: Import.vbs. VBS se lance comme les anciens fichiers "BAT" Il te suffira de lancer Import.vbs pour récupérer la dernière version. La version sauvegardée se trouve dans "c:sauvegarde nom de ton fichier. Adapte "mon fichier.xls" au nom réelle de ton fichier utilisateur. ____ Set lancement = WScript.CreateObject("WScript.Shell") lancement.Run """C:Sauvegardemon fichier.xls""" '**A Adapter** lancement=Nothing ____
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient à planter méchament le fichier monfichier.xls
Ils n'auront plus qu'a cliquer sur Import.vbs pour récupérez la dernière version que tu auras pris soin de déposer sur le bureau. Néanmoins, si ton fichier utilisateur plante régulièrement c'est qu'un autre problème se pose sur le fichier même.
Salutations JJ
"Bégé" <bejean sans a écrit dans le message news: u7eDfZ3#
Salut à tous,
j'ai un ami qui utilise un fichier Excel comprenant une base de données, exemple monfichier.xls à chaque fin de journée au moment ou il quitte le fichier, les données de la base sont exportées vers un fichier portant le nom du jour, est qui sera une "sauvegarde" de sécurité par exemple monfichier_mardi.xls etc. est-il possible de créer un fichier bat qui importerais automatiquement les données du fichier de sauvegarde le plus récent ?
il se nommerait par exemple import.bat et il suffirait de cliquer dessus pour que l'importation se fasse toute seule
merci de vos conseils
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient à planter méchament le fichier monfichier.xls et je devais 1- le remplacer par le fichier d'origine 2 - importer les données de la bonne date voilà pourquoi je cherche une solution des plus simple pour eux
Bonjour Bégé
une "sauvegarde" de sécurité par exemple
Une sauvegarde automatique de ton fichier à chaque ouverture.
Dans le module du classeur de ton fichier utilisateur, copie ce code:
--------------------------------
Private Sub Workbook_Open()
Application.DisplayAlerts = False
If Dir("C:Sauvegarde", 16) = "" Then MkDir "C:Sauvegarde"
ActiveWorkbook.SaveAs FileName:="C:Sauvegarde" & ActiveWorkbook.Name
Application.DisplayAlerts = True
End Sub
--------------------------------
Pour récupérer la dernière sauvegarde, copie le code ci-dessous dans un
éditeur de texte, notepad par exemple, puis tu l'enregistres avec
l'extension ".vbs" par exemple: Import.vbs.
VBS se lance comme les anciens fichiers "BAT"
Il te suffira de lancer Import.vbs pour récupérer la dernière version.
La version sauvegardée se trouve dans "c:sauvegarde nom de ton fichier.
Adapte "mon fichier.xls" au nom réelle de ton fichier utilisateur.
____
Set lancement = WScript.CreateObject("WScript.Shell")
lancement.Run """C:Sauvegardemon fichier.xls""" '**A Adapter**
lancement=Nothing
____
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion
d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient
à planter méchament le fichier monfichier.xls
Ils n'auront plus qu'a cliquer sur Import.vbs pour récupérez la dernière
version que tu auras pris soin de déposer sur le bureau.
Néanmoins, si ton fichier utilisateur plante régulièrement c'est qu'un autre
problème se pose sur le fichier même.
Salutations
JJ
"Bégé" <bejean sans pub@wanadoo.fr> a écrit dans le message news:
u7eDfZ3#DHA.2072@TK2MSFTNGP11.phx.gbl...
Salut à tous,
j'ai un ami qui utilise un fichier Excel comprenant une base de données,
exemple monfichier.xls
à chaque fin de journée au moment ou il quitte le fichier, les données
de la base sont exportées vers un fichier portant le nom du jour,
est qui sera une "sauvegarde" de sécurité par exemple
monfichier_mardi.xls etc.
est-il possible de créer un fichier bat qui importerais automatiquement
les données du fichier de sauvegarde le plus récent ?
il se nommerait par exemple import.bat et il suffirait de cliquer dessus
pour que l'importation se fasse toute seule
merci de vos conseils
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion
d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient
à planter méchament le fichier monfichier.xls et je devais
1- le remplacer par le fichier d'origine
2 - importer les données de la bonne date
voilà pourquoi je cherche une solution des plus simple pour eux
Une sauvegarde automatique de ton fichier à chaque ouverture. Dans le module du classeur de ton fichier utilisateur, copie ce code: -------------------------------- Private Sub Workbook_Open() Application.DisplayAlerts = False If Dir("C:Sauvegarde", 16) = "" Then MkDir "C:Sauvegarde" ActiveWorkbook.SaveAs FileName:="C:Sauvegarde" & ActiveWorkbook.Name Application.DisplayAlerts = True End Sub -------------------------------- Pour récupérer la dernière sauvegarde, copie le code ci-dessous dans un éditeur de texte, notepad par exemple, puis tu l'enregistres avec l'extension ".vbs" par exemple: Import.vbs. VBS se lance comme les anciens fichiers "BAT" Il te suffira de lancer Import.vbs pour récupérer la dernière version. La version sauvegardée se trouve dans "c:sauvegarde nom de ton fichier. Adapte "mon fichier.xls" au nom réelle de ton fichier utilisateur. ____ Set lancement = WScript.CreateObject("WScript.Shell") lancement.Run """C:Sauvegardemon fichier.xls""" '**A Adapter** lancement=Nothing ____
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient à planter méchament le fichier monfichier.xls
Ils n'auront plus qu'a cliquer sur Import.vbs pour récupérez la dernière version que tu auras pris soin de déposer sur le bureau. Néanmoins, si ton fichier utilisateur plante régulièrement c'est qu'un autre problème se pose sur le fichier même.
Salutations JJ
"Bégé" <bejean sans a écrit dans le message news: u7eDfZ3#
Salut à tous,
j'ai un ami qui utilise un fichier Excel comprenant une base de données, exemple monfichier.xls à chaque fin de journée au moment ou il quitte le fichier, les données de la base sont exportées vers un fichier portant le nom du jour, est qui sera une "sauvegarde" de sécurité par exemple monfichier_mardi.xls etc. est-il possible de créer un fichier bat qui importerais automatiquement les données du fichier de sauvegarde le plus récent ?
il se nommerait par exemple import.bat et il suffirait de cliquer dessus pour que l'importation se fasse toute seule
merci de vos conseils
pour infos, ces personnes n'ont pour ainsi dire pas du tout de notion d'informatique, ce ne sont que des utilisateurs, et parfois ils arrivaient à planter méchament le fichier monfichier.xls et je devais 1- le remplacer par le fichier d'origine 2 - importer les données de la bonne date voilà pourquoi je cherche une solution des plus simple pour eux
Bégé
Une sauvegarde automatique de ton fichier à chaque ouverture. Dans le module du classeur de ton fichier utilisateur, copie ce code: oui, c'est une bonne idée mais le fichier est déjà très lourd, j'ai peur que
ça ne le ralentisse encore, d'autant plus qu'une sauvegarde se fait à chaque fois qu'on le quitte, donc ça me parait un peu "double emploi" non?
Pour récupérer la dernière sauvegarde, copie le code ci-dessous dans un éditeur de texte, notepad par exemple, puis tu l'enregistres avec l'extension ".vbs" par exemple: Import.vbs. VBS se lance comme les anciens fichiers "BAT" Il te suffira de lancer Import.vbs pour récupérer la dernière version. La version sauvegardée se trouve dans "c:sauvegarde nom de ton fichier. Adapte "mon fichier.xls" au nom réelle de ton fichier utilisateur. ok, je vais faire des essais et je reviens :-)
merci
Une sauvegarde automatique de ton fichier à chaque ouverture.
Dans le module du classeur de ton fichier utilisateur, copie ce code:
oui, c'est une bonne idée mais le fichier est déjà très lourd, j'ai peur que
ça ne le ralentisse encore, d'autant plus qu'une sauvegarde se fait
à chaque fois qu'on le quitte, donc ça me parait un peu "double emploi"
non?
Pour récupérer la dernière sauvegarde, copie le code ci-dessous dans un
éditeur de texte, notepad par exemple, puis tu l'enregistres avec
l'extension ".vbs" par exemple: Import.vbs.
VBS se lance comme les anciens fichiers "BAT"
Il te suffira de lancer Import.vbs pour récupérer la dernière version.
La version sauvegardée se trouve dans "c:sauvegarde nom de ton fichier.
Adapte "mon fichier.xls" au nom réelle de ton fichier utilisateur.
ok, je vais faire des essais et je reviens :-)
Une sauvegarde automatique de ton fichier à chaque ouverture. Dans le module du classeur de ton fichier utilisateur, copie ce code: oui, c'est une bonne idée mais le fichier est déjà très lourd, j'ai peur que
ça ne le ralentisse encore, d'autant plus qu'une sauvegarde se fait à chaque fois qu'on le quitte, donc ça me parait un peu "double emploi" non?
Pour récupérer la dernière sauvegarde, copie le code ci-dessous dans un éditeur de texte, notepad par exemple, puis tu l'enregistres avec l'extension ".vbs" par exemple: Import.vbs. VBS se lance comme les anciens fichiers "BAT" Il te suffira de lancer Import.vbs pour récupérer la dernière version. La version sauvegardée se trouve dans "c:sauvegarde nom de ton fichier. Adapte "mon fichier.xls" au nom réelle de ton fichier utilisateur. ok, je vais faire des essais et je reviens :-)
je viens d'essayer et j'ai d'abord un message de norton anti virus et ensuite un message d'erreur, tu peut les voir ici : http://perso.wanadoo.fr/aquabidule/temporaire/erreur.htm
je viens d'essayer et j'ai d'abord un message de norton anti virus
et ensuite un message d'erreur, tu peut les voir ici :
http://perso.wanadoo.fr/aquabidule/temporaire/erreur.htm
je viens d'essayer et j'ai d'abord un message de norton anti virus et ensuite un message d'erreur, tu peut les voir ici : http://perso.wanadoo.fr/aquabidule/temporaire/erreur.htm
Jacky
Bonjour,
je viens d'essayer et j'ai d'abord un message de Norton anti virus
Normal, l'anti virus fait son boulot, puisque c'est un exécutable, mais dans ce cas tu peux passer outre.(ce que tu avais d'ailleurs fait) Pour le code VBS , chez moi cela fonctionne. Essaie celui-ci: '--------- Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run """C:Sauvegardemon fichier.xls""" '**A Adapter** '-------------- Les """ sont importants devant et derrière le nom complet et l'emplacement du fichier"""
Il y a aussi: news://news.microsoft.com/microsoft.public.fr.scripting
Salutations JJ
"Bégé" <bejean sans a écrit dans le message news: u6a07fQ$
je viens d'essayer et j'ai d'abord un message de norton anti virus et ensuite un message d'erreur, tu peut les voir ici : http://perso.wanadoo.fr/aquabidule/temporaire/erreur.htm
Bonjour,
je viens d'essayer et j'ai d'abord un message de Norton anti virus
Normal, l'anti virus fait son boulot, puisque c'est un exécutable, mais dans
ce cas tu peux passer outre.(ce que tu avais d'ailleurs fait)
Pour le code VBS , chez moi cela fonctionne.
Essaie celui-ci:
'---------
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:Sauvegardemon fichier.xls""" '**A Adapter**
'--------------
Les """ sont importants devant et derrière le nom complet et l'emplacement
du fichier"""
Il y a aussi:
news://news.microsoft.com/microsoft.public.fr.scripting
Salutations
JJ
"Bégé" <bejean sans pub@wanadoo.fr> a écrit dans le message news:
u6a07fQ$DHA.3772@TK2MSFTNGP11.phx.gbl...
je viens d'essayer et j'ai d'abord un message de norton anti virus
et ensuite un message d'erreur, tu peut les voir ici :
http://perso.wanadoo.fr/aquabidule/temporaire/erreur.htm
je viens d'essayer et j'ai d'abord un message de Norton anti virus
Normal, l'anti virus fait son boulot, puisque c'est un exécutable, mais dans ce cas tu peux passer outre.(ce que tu avais d'ailleurs fait) Pour le code VBS , chez moi cela fonctionne. Essaie celui-ci: '--------- Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run """C:Sauvegardemon fichier.xls""" '**A Adapter** '-------------- Les """ sont importants devant et derrière le nom complet et l'emplacement du fichier"""
Il y a aussi: news://news.microsoft.com/microsoft.public.fr.scripting
Salutations JJ
"Bégé" <bejean sans a écrit dans le message news: u6a07fQ$
je viens d'essayer et j'ai d'abord un message de norton anti virus et ensuite un message d'erreur, tu peut les voir ici : http://perso.wanadoo.fr/aquabidule/temporaire/erreur.htm