Bonjour à tous (tes),
Je me demandais si le fait de copier un grand nombre de fois la même feuille
ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille
avant une autre, chaque mois.
Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis
plusieurs années).
La feuille copiée était supprimée au bout de quelques mois,
mais récemment, est survenue une erreur. L'erreur générée était du genre "La
feuiile a été déconnectée des services", sur cette ligne.
Sheets("Base de Données").Copy Before:=Sheets(2)
(tout simplement, pas de problème de protection de classeur ou de feuille)
J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base
de Données(2))mais l'onglet était invisible.
On aurait dit que la feuille était en train de s'initialiser, mais n'était
pas "enregistrée",
lorsque je voulais enregistrer le fichier (qui au passage se figeait avant
de boguer)
Ma macro, testée dans un autre fichier fonctionnait toujours normalement,
sauf dans ce fichier.
De guerre lasse, après moult tentatives, j'ai recopié les données de la Base
de Données
dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle
"Base de Données" et tout est rentré dans l'ordre.
Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait
pour le bien de tous,
au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut
recopier la même feuille dans le même fichier,
même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières
Amicalement
Siesting Hoax (épuisé du coup)
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
michdenis
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante, excel connait des ennuis et ferme. Je n'en connais pas la cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Bonjour à tous (tes), Je me demandais si le fait de copier un grand nombre de fois la même feuille ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille avant une autre, chaque mois. Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis plusieurs années). La feuille copiée était supprimée au bout de quelques mois, mais récemment, est survenue une erreur. L'erreur générée était du genre "La feuiile a été déconnectée des services", sur cette ligne. Sheets("Base de Données").Copy Before:=Sheets(2) (tout simplement, pas de problème de protection de classeur ou de feuille) J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base de Données(2))mais l'onglet était invisible. On aurait dit que la feuille était en train de s'initialiser, mais n'était pas "enregistrée", lorsque je voulais enregistrer le fichier (qui au passage se figeait avant de boguer) Ma macro, testée dans un autre fichier fonctionnait toujours normalement, sauf dans ce fichier. De guerre lasse, après moult tentatives, j'ai recopié les données de la Base de Données dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle "Base de Données" et tout est rentré dans l'ordre. Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait pour le bien de tous, au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut recopier la même feuille dans le même fichier, même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières Amicalement Siesting Hoax (épuisé du coup)
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante, excel connait des ennuis et ferme. Je n'en connais pas la
cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: u2PuVXx5FHA.2036@TK2MSFTNGP14.phx.gbl...
Bonjour à tous (tes),
Je me demandais si le fait de copier un grand nombre de fois la même feuille
ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille
avant une autre, chaque mois.
Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis
plusieurs années).
La feuille copiée était supprimée au bout de quelques mois,
mais récemment, est survenue une erreur. L'erreur générée était du genre "La
feuiile a été déconnectée des services", sur cette ligne.
Sheets("Base de Données").Copy Before:=Sheets(2)
(tout simplement, pas de problème de protection de classeur ou de feuille)
J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base
de Données(2))mais l'onglet était invisible.
On aurait dit que la feuille était en train de s'initialiser, mais n'était
pas "enregistrée",
lorsque je voulais enregistrer le fichier (qui au passage se figeait avant
de boguer)
Ma macro, testée dans un autre fichier fonctionnait toujours normalement,
sauf dans ce fichier.
De guerre lasse, après moult tentatives, j'ai recopié les données de la Base
de Données
dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle
"Base de Données" et tout est rentré dans l'ordre.
Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait
pour le bien de tous,
au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut
recopier la même feuille dans le même fichier,
même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières
Amicalement
Siesting Hoax (épuisé du coup)
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante, excel connait des ennuis et ferme. Je n'en connais pas la cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Bonjour à tous (tes), Je me demandais si le fait de copier un grand nombre de fois la même feuille ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille avant une autre, chaque mois. Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis plusieurs années). La feuille copiée était supprimée au bout de quelques mois, mais récemment, est survenue une erreur. L'erreur générée était du genre "La feuiile a été déconnectée des services", sur cette ligne. Sheets("Base de Données").Copy Before:=Sheets(2) (tout simplement, pas de problème de protection de classeur ou de feuille) J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base de Données(2))mais l'onglet était invisible. On aurait dit que la feuille était en train de s'initialiser, mais n'était pas "enregistrée", lorsque je voulais enregistrer le fichier (qui au passage se figeait avant de boguer) Ma macro, testée dans un autre fichier fonctionnait toujours normalement, sauf dans ce fichier. De guerre lasse, après moult tentatives, j'ai recopié les données de la Base de Données dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle "Base de Données" et tout est rentré dans l'ordre. Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait pour le bien de tous, au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut recopier la même feuille dans le même fichier, même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières Amicalement Siesting Hoax (épuisé du coup)
Sitting Hoax
Merci Michel, ça me laisse de la marge, à raison d'une feuille par mois, ça devrait planter dans 46 ans en théorie et pourtant ... ;-)) Je ne pensais pas en avoir créé autant, tests compris. je viens de tester cette macro ************* Sub Macro1() For i = 1 To 600 On Error GoTo fin Sheets("Feuil3").Select Sheets("Feuil3").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ************* Pas de plantage pour l'instant après plusieurs exécutions dans un fichier excel vierge, Excel fonctionne normalement.
Deuxième test : j'ai copié ma feuille en cause dans un autre fichier, puis j'ai exécuté la même macro. ******* Sub Macro2() For i = 1 To 600 On Error GoTo fin Sheets("Base de Données").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ********** 1°) Apparemment, le fait de copier une feuille lourdement chargée (400 lignes à peine pourtant), fait peiner Excel, et... cela plante après 52 boucles seulement (ce qui fait le compte puisque la macro s'éxécutait depuis 4 ans à raison d'une fois par mois) , excel plante et se ferme lorsque je tente une ultime copie manuelle. 2°) Je teste en enlevant le quadrillage et divers formats présents sur la feuille. Plantage après 54 copies, là n'est donc pas la raison du bug (mais 2 boucles de plus, donc format un peu en cause).
3°) Puis en enlevant les FILTRES : là CA NE PLANTE (presque) PLUS. après 253 exécutions, ma macro plante à nouveau, mais c'est moins grave, à moins que le programme continue à marcher dans 21 ans... (Excel ne plantera plus j'espère à cete époque lointaine) Là se trouve la solution, et c'est à signaler..
Conclusion, ne pas mettre de FILTRES dans la feuille à copier ou les supprimer avant la copie, si cette copie doit se répéter un grand nombre de fois, et le remettre dans celle qui a été créée. Merci Michel !
Amicalement Sitting Hoax
"michdenis" a écrit dans le message de news:
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante, excel connait des ennuis et ferme. Je n'en connais pas la cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Bonjour à tous (tes), Je me demandais si le fait de copier un grand nombre de fois la même feuille ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille avant une autre, chaque mois. Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis plusieurs années). La feuille copiée était supprimée au bout de quelques mois, mais récemment, est survenue une erreur. L'erreur générée était du genre "La feuiile a été déconnectée des services", sur cette ligne. Sheets("Base de Données").Copy Before:=Sheets(2) (tout simplement, pas de problème de protection de classeur ou de feuille) J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base de Données(2))mais l'onglet était invisible. On aurait dit que la feuille était en train de s'initialiser, mais n'était pas "enregistrée", lorsque je voulais enregistrer le fichier (qui au passage se figeait avant de boguer) Ma macro, testée dans un autre fichier fonctionnait toujours normalement, sauf dans ce fichier. De guerre lasse, après moult tentatives, j'ai recopié les données de la Base de Données dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle "Base de Données" et tout est rentré dans l'ordre. Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait pour le bien de tous, au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut recopier la même feuille dans le même fichier, même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières Amicalement Siesting Hoax (épuisé du coup)
Merci Michel,
ça me laisse de la marge, à raison d'une feuille par mois,
ça devrait planter dans 46 ans en théorie et pourtant ... ;-))
Je ne pensais pas en avoir créé autant, tests compris.
je viens de tester cette macro
*************
Sub Macro1()
For i = 1 To 600
On Error GoTo fin
Sheets("Feuil3").Select
Sheets("Feuil3").Copy Before:=Sheets(1)
Application.DisplayAlerts = False
Cancel = True
ActiveWindow.SelectedSheets.Delete
Next
fin:
MsgBox i
End Sub
*************
Pas de plantage pour l'instant après plusieurs exécutions dans un fichier
excel vierge, Excel fonctionne normalement.
Deuxième test : j'ai copié ma feuille en cause dans un autre fichier, puis
j'ai exécuté la même macro.
*******
Sub Macro2()
For i = 1 To 600
On Error GoTo fin
Sheets("Base de Données").Copy Before:=Sheets(1)
Application.DisplayAlerts = False
Cancel = True
ActiveWindow.SelectedSheets.Delete
Next
fin:
MsgBox i
End Sub
**********
1°) Apparemment, le fait de copier une feuille lourdement chargée (400
lignes à peine pourtant), fait peiner Excel, et...
cela plante après 52 boucles seulement (ce qui fait le compte puisque la
macro s'éxécutait depuis 4 ans à raison d'une fois par mois) , excel plante
et se ferme lorsque je tente une ultime copie manuelle.
2°) Je teste en enlevant le quadrillage et divers formats présents sur la
feuille.
Plantage après 54 copies, là n'est donc pas la raison du bug (mais 2 boucles
de plus, donc format un peu en cause).
3°) Puis en enlevant les FILTRES : là CA NE PLANTE (presque) PLUS.
après 253 exécutions, ma macro plante à nouveau, mais c'est moins grave,
à moins que le programme continue à marcher dans 21 ans...
(Excel ne plantera plus j'espère à cete époque lointaine)
Là se trouve la solution, et c'est à signaler..
Conclusion, ne pas mettre de FILTRES dans la feuille à copier ou les
supprimer avant la copie,
si cette copie doit se répéter un grand nombre de fois,
et le remettre dans celle qui a été créée.
Merci Michel !
Amicalement
Sitting Hoax
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
OcKtPSy5FHA.2576@TK2MSFTNGP09.phx.gbl...
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante,
excel connait des ennuis et ferme. Je n'en connais pas la
cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message
de news: u2PuVXx5FHA.2036@TK2MSFTNGP14.phx.gbl...
Bonjour à tous (tes),
Je me demandais si le fait de copier un grand nombre de fois la même
feuille
ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille
avant une autre, chaque mois.
Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis
plusieurs années).
La feuille copiée était supprimée au bout de quelques mois,
mais récemment, est survenue une erreur. L'erreur générée était du genre
"La
feuiile a été déconnectée des services", sur cette ligne.
Sheets("Base de Données").Copy Before:=Sheets(2)
(tout simplement, pas de problème de protection de classeur ou de feuille)
J'apercevais bien la feuille copiée dans l'explorateur de projet VBE,
(Base
de Données(2))mais l'onglet était invisible.
On aurait dit que la feuille était en train de s'initialiser, mais n'était
pas "enregistrée",
lorsque je voulais enregistrer le fichier (qui au passage se figeait avant
de boguer)
Ma macro, testée dans un autre fichier fonctionnait toujours normalement,
sauf dans ce fichier.
De guerre lasse, après moult tentatives, j'ai recopié les données de la
Base
de Données
dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle
"Base de Données" et tout est rentré dans l'ordre.
Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait
pour le bien de tous,
au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut
recopier la même feuille dans le même fichier,
même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières
Amicalement
Siesting Hoax (épuisé du coup)
Merci Michel, ça me laisse de la marge, à raison d'une feuille par mois, ça devrait planter dans 46 ans en théorie et pourtant ... ;-)) Je ne pensais pas en avoir créé autant, tests compris. je viens de tester cette macro ************* Sub Macro1() For i = 1 To 600 On Error GoTo fin Sheets("Feuil3").Select Sheets("Feuil3").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ************* Pas de plantage pour l'instant après plusieurs exécutions dans un fichier excel vierge, Excel fonctionne normalement.
Deuxième test : j'ai copié ma feuille en cause dans un autre fichier, puis j'ai exécuté la même macro. ******* Sub Macro2() For i = 1 To 600 On Error GoTo fin Sheets("Base de Données").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ********** 1°) Apparemment, le fait de copier une feuille lourdement chargée (400 lignes à peine pourtant), fait peiner Excel, et... cela plante après 52 boucles seulement (ce qui fait le compte puisque la macro s'éxécutait depuis 4 ans à raison d'une fois par mois) , excel plante et se ferme lorsque je tente une ultime copie manuelle. 2°) Je teste en enlevant le quadrillage et divers formats présents sur la feuille. Plantage après 54 copies, là n'est donc pas la raison du bug (mais 2 boucles de plus, donc format un peu en cause).
3°) Puis en enlevant les FILTRES : là CA NE PLANTE (presque) PLUS. après 253 exécutions, ma macro plante à nouveau, mais c'est moins grave, à moins que le programme continue à marcher dans 21 ans... (Excel ne plantera plus j'espère à cete époque lointaine) Là se trouve la solution, et c'est à signaler..
Conclusion, ne pas mettre de FILTRES dans la feuille à copier ou les supprimer avant la copie, si cette copie doit se répéter un grand nombre de fois, et le remettre dans celle qui a été créée. Merci Michel !
Amicalement Sitting Hoax
"michdenis" a écrit dans le message de news:
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante, excel connait des ennuis et ferme. Je n'en connais pas la cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Bonjour à tous (tes), Je me demandais si le fait de copier un grand nombre de fois la même feuille ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille avant une autre, chaque mois. Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis plusieurs années). La feuille copiée était supprimée au bout de quelques mois, mais récemment, est survenue une erreur. L'erreur générée était du genre "La feuiile a été déconnectée des services", sur cette ligne. Sheets("Base de Données").Copy Before:=Sheets(2) (tout simplement, pas de problème de protection de classeur ou de feuille) J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base de Données(2))mais l'onglet était invisible. On aurait dit que la feuille était en train de s'initialiser, mais n'était pas "enregistrée", lorsque je voulais enregistrer le fichier (qui au passage se figeait avant de boguer) Ma macro, testée dans un autre fichier fonctionnait toujours normalement, sauf dans ce fichier. De guerre lasse, après moult tentatives, j'ai recopié les données de la Base de Données dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle "Base de Données" et tout est rentré dans l'ordre. Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait pour le bien de tous, au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut recopier la même feuille dans le même fichier, même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières Amicalement Siesting Hoax (épuisé du coup)
michdenis
Merci Sitting Hoax pour ce supplément de tests.
Bien de petites zones d'ombre entourent les limitations d'excel à plus d'un égard ;-)
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Merci Michel, ça me laisse de la marge, à raison d'une feuille par mois, ça devrait planter dans 46 ans en théorie et pourtant ... ;-)) Je ne pensais pas en avoir créé autant, tests compris. je viens de tester cette macro ************* Sub Macro1() For i = 1 To 600 On Error GoTo fin Sheets("Feuil3").Select Sheets("Feuil3").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ************* Pas de plantage pour l'instant après plusieurs exécutions dans un fichier excel vierge, Excel fonctionne normalement.
Deuxième test : j'ai copié ma feuille en cause dans un autre fichier, puis j'ai exécuté la même macro. ******* Sub Macro2() For i = 1 To 600 On Error GoTo fin Sheets("Base de Données").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ********** 1°) Apparemment, le fait de copier une feuille lourdement chargée (400 lignes à peine pourtant), fait peiner Excel, et... cela plante après 52 boucles seulement (ce qui fait le compte puisque la macro s'éxécutait depuis 4 ans à raison d'une fois par mois) , excel plante et se ferme lorsque je tente une ultime copie manuelle. 2°) Je teste en enlevant le quadrillage et divers formats présents sur la feuille. Plantage après 54 copies, là n'est donc pas la raison du bug (mais 2 boucles de plus, donc format un peu en cause).
3°) Puis en enlevant les FILTRES : là CA NE PLANTE (presque) PLUS. après 253 exécutions, ma macro plante à nouveau, mais c'est moins grave, à moins que le programme continue à marcher dans 21 ans... (Excel ne plantera plus j'espère à cete époque lointaine) Là se trouve la solution, et c'est à signaler..
Conclusion, ne pas mettre de FILTRES dans la feuille à copier ou les supprimer avant la copie, si cette copie doit se répéter un grand nombre de fois, et le remettre dans celle qui a été créée. Merci Michel !
Amicalement Sitting Hoax
"michdenis" a écrit dans le message de news:
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante, excel connait des ennuis et ferme. Je n'en connais pas la cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Bonjour à tous (tes), Je me demandais si le fait de copier un grand nombre de fois la même feuille ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille avant une autre, chaque mois. Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis plusieurs années). La feuille copiée était supprimée au bout de quelques mois, mais récemment, est survenue une erreur. L'erreur générée était du genre "La feuiile a été déconnectée des services", sur cette ligne. Sheets("Base de Données").Copy Before:=Sheets(2) (tout simplement, pas de problème de protection de classeur ou de feuille) J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base de Données(2))mais l'onglet était invisible. On aurait dit que la feuille était en train de s'initialiser, mais n'était pas "enregistrée", lorsque je voulais enregistrer le fichier (qui au passage se figeait avant de boguer) Ma macro, testée dans un autre fichier fonctionnait toujours normalement, sauf dans ce fichier. De guerre lasse, après moult tentatives, j'ai recopié les données de la Base de Données dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle "Base de Données" et tout est rentré dans l'ordre. Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait pour le bien de tous, au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut recopier la même feuille dans le même fichier, même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières Amicalement Siesting Hoax (épuisé du coup)
Merci Sitting Hoax pour ce supplément de tests.
Bien de petites zones d'ombre entourent les limitations d'excel à plus d'un égard
;-)
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: u2DKyt15FHA.1140@tk2msftngp13.phx.gbl...
Merci Michel,
ça me laisse de la marge, à raison d'une feuille par mois,
ça devrait planter dans 46 ans en théorie et pourtant ... ;-))
Je ne pensais pas en avoir créé autant, tests compris.
je viens de tester cette macro
*************
Sub Macro1()
For i = 1 To 600
On Error GoTo fin
Sheets("Feuil3").Select
Sheets("Feuil3").Copy Before:=Sheets(1)
Application.DisplayAlerts = False
Cancel = True
ActiveWindow.SelectedSheets.Delete
Next
fin:
MsgBox i
End Sub
*************
Pas de plantage pour l'instant après plusieurs exécutions dans un fichier
excel vierge, Excel fonctionne normalement.
Deuxième test : j'ai copié ma feuille en cause dans un autre fichier, puis
j'ai exécuté la même macro.
*******
Sub Macro2()
For i = 1 To 600
On Error GoTo fin
Sheets("Base de Données").Copy Before:=Sheets(1)
Application.DisplayAlerts = False
Cancel = True
ActiveWindow.SelectedSheets.Delete
Next
fin:
MsgBox i
End Sub
**********
1°) Apparemment, le fait de copier une feuille lourdement chargée (400
lignes à peine pourtant), fait peiner Excel, et...
cela plante après 52 boucles seulement (ce qui fait le compte puisque la
macro s'éxécutait depuis 4 ans à raison d'une fois par mois) , excel plante
et se ferme lorsque je tente une ultime copie manuelle.
2°) Je teste en enlevant le quadrillage et divers formats présents sur la
feuille.
Plantage après 54 copies, là n'est donc pas la raison du bug (mais 2 boucles
de plus, donc format un peu en cause).
3°) Puis en enlevant les FILTRES : là CA NE PLANTE (presque) PLUS.
après 253 exécutions, ma macro plante à nouveau, mais c'est moins grave,
à moins que le programme continue à marcher dans 21 ans...
(Excel ne plantera plus j'espère à cete époque lointaine)
Là se trouve la solution, et c'est à signaler..
Conclusion, ne pas mettre de FILTRES dans la feuille à copier ou les
supprimer avant la copie,
si cette copie doit se répéter un grand nombre de fois,
et le remettre dans celle qui a été créée.
Merci Michel !
Amicalement
Sitting Hoax
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
OcKtPSy5FHA.2576@TK2MSFTNGP09.phx.gbl...
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante,
excel connait des ennuis et ferme. Je n'en connais pas la
cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message
de news: u2PuVXx5FHA.2036@TK2MSFTNGP14.phx.gbl...
Bonjour à tous (tes),
Je me demandais si le fait de copier un grand nombre de fois la même
feuille
ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille
avant une autre, chaque mois.
Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis
plusieurs années).
La feuille copiée était supprimée au bout de quelques mois,
mais récemment, est survenue une erreur. L'erreur générée était du genre
"La
feuiile a été déconnectée des services", sur cette ligne.
Sheets("Base de Données").Copy Before:=Sheets(2)
(tout simplement, pas de problème de protection de classeur ou de feuille)
J'apercevais bien la feuille copiée dans l'explorateur de projet VBE,
(Base
de Données(2))mais l'onglet était invisible.
On aurait dit que la feuille était en train de s'initialiser, mais n'était
pas "enregistrée",
lorsque je voulais enregistrer le fichier (qui au passage se figeait avant
de boguer)
Ma macro, testée dans un autre fichier fonctionnait toujours normalement,
sauf dans ce fichier.
De guerre lasse, après moult tentatives, j'ai recopié les données de la
Base
de Données
dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle
"Base de Données" et tout est rentré dans l'ordre.
Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait
pour le bien de tous,
au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut
recopier la même feuille dans le même fichier,
même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières
Amicalement
Siesting Hoax (épuisé du coup)
Bien de petites zones d'ombre entourent les limitations d'excel à plus d'un égard ;-)
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Merci Michel, ça me laisse de la marge, à raison d'une feuille par mois, ça devrait planter dans 46 ans en théorie et pourtant ... ;-)) Je ne pensais pas en avoir créé autant, tests compris. je viens de tester cette macro ************* Sub Macro1() For i = 1 To 600 On Error GoTo fin Sheets("Feuil3").Select Sheets("Feuil3").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ************* Pas de plantage pour l'instant après plusieurs exécutions dans un fichier excel vierge, Excel fonctionne normalement.
Deuxième test : j'ai copié ma feuille en cause dans un autre fichier, puis j'ai exécuté la même macro. ******* Sub Macro2() For i = 1 To 600 On Error GoTo fin Sheets("Base de Données").Copy Before:=Sheets(1) Application.DisplayAlerts = False Cancel = True ActiveWindow.SelectedSheets.Delete Next fin: MsgBox i End Sub ********** 1°) Apparemment, le fait de copier une feuille lourdement chargée (400 lignes à peine pourtant), fait peiner Excel, et... cela plante après 52 boucles seulement (ce qui fait le compte puisque la macro s'éxécutait depuis 4 ans à raison d'une fois par mois) , excel plante et se ferme lorsque je tente une ultime copie manuelle. 2°) Je teste en enlevant le quadrillage et divers formats présents sur la feuille. Plantage après 54 copies, là n'est donc pas la raison du bug (mais 2 boucles de plus, donc format un peu en cause).
3°) Puis en enlevant les FILTRES : là CA NE PLANTE (presque) PLUS. après 253 exécutions, ma macro plante à nouveau, mais c'est moins grave, à moins que le programme continue à marcher dans 21 ans... (Excel ne plantera plus j'espère à cete époque lointaine) Là se trouve la solution, et c'est à signaler..
Conclusion, ne pas mettre de FILTRES dans la feuille à copier ou les supprimer avant la copie, si cette copie doit se répéter un grand nombre de fois, et le remettre dans celle qui a été créée. Merci Michel !
Amicalement Sitting Hoax
"michdenis" a écrit dans le message de news:
Bonjour Sitting Hoax,
Après un petit test, J'ai créé 554 feuilles de la "Feuil1" à la suivante, excel connait des ennuis et ferme. Je n'en connais pas la cause ... à moins que ce soit une limitation interne d'Excel.
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: Bonjour à tous (tes), Je me demandais si le fait de copier un grand nombre de fois la même feuille ne provoquait pas une erreur dans Excel.
J'ai Excel 2000 et dans un fichier, j'ai une macro qui copie une feuille avant une autre, chaque mois. Jusqu'ici tout allait bien. La macro fonctionnait impeccablement (depuis plusieurs années). La feuille copiée était supprimée au bout de quelques mois, mais récemment, est survenue une erreur. L'erreur générée était du genre "La feuiile a été déconnectée des services", sur cette ligne. Sheets("Base de Données").Copy Before:=Sheets(2) (tout simplement, pas de problème de protection de classeur ou de feuille) J'apercevais bien la feuille copiée dans l'explorateur de projet VBE, (Base de Données(2))mais l'onglet était invisible. On aurait dit que la feuille était en train de s'initialiser, mais n'était pas "enregistrée", lorsque je voulais enregistrer le fichier (qui au passage se figeait avant de boguer) Ma macro, testée dans un autre fichier fonctionnait toujours normalement, sauf dans ce fichier. De guerre lasse, après moult tentatives, j'ai recopié les données de la Base de Données dans une autre feuille, supprimé la feuille fautive, renommé la nouvelle "Base de Données" et tout est rentré dans l'ordre. Donc, cela ne me pose plus de problème, mais je tenais à signaler ce fait pour le bien de tous, au cas ou quelqu'un aurait une explication à ce phénomène.
La question : Existe-t'il une limite au nombre de fois que l'on peut recopier la même feuille dans le même fichier, même si l'on ne conserve pas les feuilles copiées dans le fichier ?
Merci de vos lumières Amicalement Siesting Hoax (épuisé du coup)