-----Message d'origine-----
Bonjour Phil;
As-tu testé avec SaveAs (pour voir) ?
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
ThisWorkbook.SaveAs ThisWorkbook.FullName,
xlWorkbookNormal
Application.DisplayAlerts = True
End Sub
MP
"phil" a écrit dans
le message de
news:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
Bonjour Phil;
As-tu testé avec SaveAs (pour voir) ?
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
ThisWorkbook.SaveAs ThisWorkbook.FullName,
xlWorkbookNormal
Application.DisplayAlerts = True
End Sub
MP
"phil" <anonymous@discussions.microsoft.com> a écrit dans
le message de
news:73fc01c3e73c$8ad14390$a501280a@phx.gbl...
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlert=False
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlert=False, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalert=false répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
Bonjour Phil;
As-tu testé avec SaveAs (pour voir) ?
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
ThisWorkbook.SaveAs ThisWorkbook.FullName,
xlWorkbookNormal
Application.DisplayAlerts = True
End Sub
MP
"phil" a écrit dans
le message de
news:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message de
news:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" <anonymous@discussions.microsoft.com> a écrit dans
le message de
news:73fc01c3e73c$8ad14390$a501280a@phx.gbl...
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlert=False
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlert=False, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalert=false répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message de
news:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message de
news:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" <anonymous@discussions.microsoft.com> a écrit dans
le message de
news:73fc01c3e73c$8ad14390$a501280a@phx.gbl...
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message de
news:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
-----Message d'origine-----
Je crois que tu n'a pas bien compris
1- copy macro dans fichier text
2- enregistres ton classeur en version excel 97
3- copy ces deux fichiers sur un PC qui à Excel 97
4- réouvre ton fichier sur ce PC
5- fait un copier/coller des macro dans le classeur
6 - enregistre le classeur
Remarque : il ne faut pas que tu fasse en enregistrement
sur une version
autre que Excel 97 sinon ça va tout remettre comme avant.
Si ça ne marche pas ,essaies de voir si il reconnait ta
commande sous Excel
97 :
met la ligne suivante tout en haut de ta macro : option
explicit
cette commande permet de mettre en évidence les variables
non déclarées
je vois pas d'autres solutions....
"phil" a écrit dans
le message de
news:747d01c3e743$b6462020$
Merci pour ta solution.
J'ai fait comme tu as dit :
J'ai coupé toutes les macros (copié dans un doc txt : je
n'en ai pas tant que ça...). J'ai enregistré le document
sous un nouveau nom : classeur Excel 97. J'ai recopié le
code dans les macros (une partie seulement : le code du
Workbook, pour l'ouverture du fichier). Je sauvegarde, et
Excel me dit : "créé sous Excel2000" !!!
Je supprime toutes les macros, j'enregistre : "créé sous
Excel2000". Où est-ce que j'ai fait ce qu'il ne fallait
pas ?
Merci de me répondre... ca commence vraiment à m'enerver,
ce problème...-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes decompatibilité entre des version plus anciennes de excel
=> par contre dansl'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document textpuis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres
solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir deExcel 2000) en version 97, il me semble que tu peux faire
un "enregistrersous" puis choisir dans "type de fichier" le format Exel
97. Je sais quecette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message denews:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé
Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes
de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
.
-----Message d'origine-----
Je crois que tu n'a pas bien compris
1- copy macro dans fichier text
2- enregistres ton classeur en version excel 97
3- copy ces deux fichiers sur un PC qui à Excel 97
4- réouvre ton fichier sur ce PC
5- fait un copier/coller des macro dans le classeur
6 - enregistre le classeur
Remarque : il ne faut pas que tu fasse en enregistrement
sur une version
autre que Excel 97 sinon ça va tout remettre comme avant.
Si ça ne marche pas ,essaies de voir si il reconnait ta
commande sous Excel
97 :
met la ligne suivante tout en haut de ta macro : option
explicit
cette commande permet de mettre en évidence les variables
non déclarées
je vois pas d'autres solutions....
"phil" <anonymous@discussions.microsoft.com> a écrit dans
le message de
news:747d01c3e743$b6462020$a501280a@phx.gbl...
Merci pour ta solution.
J'ai fait comme tu as dit :
J'ai coupé toutes les macros (copié dans un doc txt : je
n'en ai pas tant que ça...). J'ai enregistré le document
sous un nouveau nom : classeur Excel 97. J'ai recopié le
code dans les macros (une partie seulement : le code du
Workbook, pour l'ouverture du fichier). Je sauvegarde, et
Excel me dit : "créé sous Excel2000" !!!
Je supprime toutes les macros, j'enregistre : "créé sous
Excel2000". Où est-ce que j'ai fait ce qu'il ne fallait
pas ?
Merci de me répondre... ca commence vraiment à m'enerver,
ce problème...
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres
solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" <anonymous@discussions.microsoft.com> a écrit dans
le message de
news:73fc01c3e73c$8ad14390$a501280a@phx.gbl...
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé
Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes
de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlert=False
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlert=False, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalert=false répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
.
-----Message d'origine-----
Je crois que tu n'a pas bien compris
1- copy macro dans fichier text
2- enregistres ton classeur en version excel 97
3- copy ces deux fichiers sur un PC qui à Excel 97
4- réouvre ton fichier sur ce PC
5- fait un copier/coller des macro dans le classeur
6 - enregistre le classeur
Remarque : il ne faut pas que tu fasse en enregistrement
sur une version
autre que Excel 97 sinon ça va tout remettre comme avant.
Si ça ne marche pas ,essaies de voir si il reconnait ta
commande sous Excel
97 :
met la ligne suivante tout en haut de ta macro : option
explicit
cette commande permet de mettre en évidence les variables
non déclarées
je vois pas d'autres solutions....
"phil" a écrit dans
le message de
news:747d01c3e743$b6462020$
Merci pour ta solution.
J'ai fait comme tu as dit :
J'ai coupé toutes les macros (copié dans un doc txt : je
n'en ai pas tant que ça...). J'ai enregistré le document
sous un nouveau nom : classeur Excel 97. J'ai recopié le
code dans les macros (une partie seulement : le code du
Workbook, pour l'ouverture du fichier). Je sauvegarde, et
Excel me dit : "créé sous Excel2000" !!!
Je supprime toutes les macros, j'enregistre : "créé sous
Excel2000". Où est-ce que j'ai fait ce qu'il ne fallait
pas ?
Merci de me répondre... ca commence vraiment à m'enerver,
ce problème...-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes decompatibilité entre des version plus anciennes de excel
=> par contre dansl'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document textpuis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres
solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir deExcel 2000) en version 97, il me semble que tu peux faire
un "enregistrersous" puis choisir dans "type de fichier" le format Exel
97. Je sais quecette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message denews:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé
Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes
de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
.
-----Message d'origine-----
Je crois que tu n'a pas bien compris
1- copy macro dans fichier text
2- enregistres ton classeur en version excel 97
3- copy ces deux fichiers sur un PC qui à Excel 97
4- réouvre ton fichier sur ce PC
5- fait un copier/coller des macro dans le classeur
6 - enregistre le classeur
Remarque : il ne faut pas que tu fasse en enregistrement
sur une version
autre que Excel 97 sinon ça va tout remettre comme avant.
Si ça ne marche pas ,essaies de voir si il reconnait ta
commande sous Excel
97 :
met la ligne suivante tout en haut de ta macro : option
explicit
cette commande permet de mettre en évidence les variables
non déclarées
je vois pas d'autres solutions....
"phil" a écrit dans
le message de
news:747d01c3e743$b6462020$
Merci pour ta solution.
J'ai fait comme tu as dit :
J'ai coupé toutes les macros (copié dans un doc txt : je
n'en ai pas tant que ça...). J'ai enregistré le document
sous un nouveau nom : classeur Excel 97. J'ai recopié le
code dans les macros (une partie seulement : le code du
Workbook, pour l'ouverture du fichier). Je sauvegarde, et
Excel me dit : "créé sous Excel2000" !!!
Je supprime toutes les macros, j'enregistre : "créé sous
Excel2000". Où est-ce que j'ai fait ce qu'il ne fallait
pas ?
Merci de me répondre... ca commence vraiment à m'enerver,
ce problème...-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes decompatibilité entre des version plus anciennes de excel
=> par contre dansl'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document textpuis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres
solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir deExcel 2000) en version 97, il me semble que tu peux faire
un "enregistrersous" puis choisir dans "type de fichier" le format Exel
97. Je sais quecette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message denews:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé
Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes
de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
.
-----Message d'origine-----
Je crois que tu n'a pas bien compris
1- copy macro dans fichier text
2- enregistres ton classeur en version excel 97
3- copy ces deux fichiers sur un PC qui à Excel 97
4- réouvre ton fichier sur ce PC
5- fait un copier/coller des macro dans le classeur
6 - enregistre le classeur
Remarque : il ne faut pas que tu fasse en enregistrement
sur une version
autre que Excel 97 sinon ça va tout remettre comme avant.
Si ça ne marche pas ,essaies de voir si il reconnait ta
commande sous Excel
97 :
met la ligne suivante tout en haut de ta macro : option
explicit
cette commande permet de mettre en évidence les variables
non déclarées
je vois pas d'autres solutions....
"phil" <anonymous@discussions.microsoft.com> a écrit dans
le message de
news:747d01c3e743$b6462020$a501280a@phx.gbl...
Merci pour ta solution.
J'ai fait comme tu as dit :
J'ai coupé toutes les macros (copié dans un doc txt : je
n'en ai pas tant que ça...). J'ai enregistré le document
sous un nouveau nom : classeur Excel 97. J'ai recopié le
code dans les macros (une partie seulement : le code du
Workbook, pour l'ouverture du fichier). Je sauvegarde, et
Excel me dit : "créé sous Excel2000" !!!
Je supprime toutes les macros, j'enregistre : "créé sous
Excel2000". Où est-ce que j'ai fait ce qu'il ne fallait
pas ?
Merci de me répondre... ca commence vraiment à m'enerver,
ce problème...
-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes de
compatibilité entre des version plus anciennes de excel
=> par contre dans
l'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document text
puis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres
solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir de
Excel 2000) en version 97, il me semble que tu peux faire
un "enregistrer
sous" puis choisir dans "type de fichier" le format Exel
97. Je sais que
cette méthode ne marche pas bien pour les macros.
"phil" <anonymous@discussions.microsoft.com> a écrit dans
le message de
news:73fc01c3e73c$8ad14390$a501280a@phx.gbl...
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé
Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes
de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
.
-----Message d'origine-----
Je crois que tu n'a pas bien compris
1- copy macro dans fichier text
2- enregistres ton classeur en version excel 97
3- copy ces deux fichiers sur un PC qui à Excel 97
4- réouvre ton fichier sur ce PC
5- fait un copier/coller des macro dans le classeur
6 - enregistre le classeur
Remarque : il ne faut pas que tu fasse en enregistrement
sur une version
autre que Excel 97 sinon ça va tout remettre comme avant.
Si ça ne marche pas ,essaies de voir si il reconnait ta
commande sous Excel
97 :
met la ligne suivante tout en haut de ta macro : option
explicit
cette commande permet de mettre en évidence les variables
non déclarées
je vois pas d'autres solutions....
"phil" a écrit dans
le message de
news:747d01c3e743$b6462020$
Merci pour ta solution.
J'ai fait comme tu as dit :
J'ai coupé toutes les macros (copié dans un doc txt : je
n'en ai pas tant que ça...). J'ai enregistré le document
sous un nouveau nom : classeur Excel 97. J'ai recopié le
code dans les macros (une partie seulement : le code du
Workbook, pour l'ouverture du fichier). Je sauvegarde, et
Excel me dit : "créé sous Excel2000" !!!
Je supprime toutes les macros, j'enregistre : "créé sous
Excel2000". Où est-ce que j'ai fait ce qu'il ne fallait
pas ?
Merci de me répondre... ca commence vraiment à m'enerver,
ce problème...-----Message d'origine-----
J'ai remarqué que lorsque tu enregistres une macro, il y
a des problèmes decompatibilité entre des version plus anciennes de excel
=> par contre dansl'autre sens ça marche beaucoup mieux.
Je te sugère donc de copier toutes tes lignes de codes
dans un document textpuis d'en faire un copier/coller dans un classeur avec
Excel97.
c'est lourd à faire mais je ne vois pas d'autres
solutions
Remarque : pour récupérer toutes les feuilles de ton
classeur (à partir deExcel 2000) en version 97, il me semble que tu peux faire
un "enregistrersous" puis choisir dans "type de fichier" le format Exel
97. Je sais quecette méthode ne marche pas bien pour les macros.
"phil" a écrit dans
le message denews:73fc01c3e73c$8ad14390$
Bonjour tout le monde
Suite à mon message posté le 28 janv. 2004 à 7:12AM, je
n'ai toujours pas eu de réponse qui fonctionne.
Je vous rappelle mon problème : jai un document créé
Excel
2000. Je l'utilise sous Excel 97. J'ai écrit ces lignes
de
codes pour qu'Excel enregistre automatiquement les
modifications quand je quitte le document (évènement
BeforeClose) :
DisplayAlertúlse
Me.Save
Tout fonctionne sur Excel 2000. Mon problème est que
l'enregistrement plante sous Excel 97 : On me demande si
je veux sauvegarder (ca ne devrait pas !!!).
Si je supprime le DisplayAlertúlse, on m'affiche ce
message :
"The file was created using a later version of Microsoft
Excel. If you save using Microsoft Excel 97, information
created with features in the later version may be lost.
etc."
La réponse par défaut à cette question est de ne pas
sauvegarder. Or, le displayalertúlse répond la réponse
par défaut... A la fermeture, l'enregistrement n'est pas
fait et Excel demande donc si on veut le faire. Mais je
veux que tout s'enregistre, sans l'accord de
l'utilisateur.
Il me faudrait donc savoir comment éviter que ce message
en anglais apparaisse. Ou alors, s'il existe un moyen de
n'enregistrer que les données dans la meme structutre
identique, peut-être que le problème sera contourné...
Merci
.
.