IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Nombre de feuilles maximum dans Excel ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Points : 13
    Points
    13
    Par défaut Nombre de feuilles maximum dans Excel ?
    Bonjour le forum.

    Voilà, j'ai une application sous Excel (2003) qui me sert de base de données, il y a une feuille par personne. Je me sers de macro pour créer et renommer ces feuilles. J'ai maintenant 569 feuilles... et lorsque je veux en rajouter, j'ai ce message :
    Erreur d'exécution '-2147417848 (80010108)':
    Erreur automation
    L'objet invoqué s'est déconnecté de ses clients.
    Ca plante dans mon code à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Feuillacopier").Copy After:=ActiveWorkbook.Sheets(3)
    Merci pour votre aide

    Le Djé

  2. #2
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Sous Excel 2003, je viens de créer 2200 feuilles, et je n'ai pas rencontré de problème.

    Sinon, une feuille par personne:
    - S'il y a juste les informations de la personne, ça doit faire une feuille pour pas grand chose
    - S'il y a toute une partie de mise en forme, de boutons... Ca peut peut-être générer un fichier volumineux inutilement.

    Si possible, je ferai plutôt un tableau regrupant les informations de tes personnes sur une feuille, et sur une seconde feuille, le formulaire d'une personne qui récupère les informations d'une personne en fonction de la pers onne voulue.

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    Mon fichier atteint 23.5 mo. Ce serait ça ? Sinon, je vais apporter des précisions :

    - J'ai une feuille qui me sert de récapitulatif
    - Les autres feuilles contiennent pour chacune les renseignements des personnes (nom, prénom, etc) et un tableau où sont saisies des dates d'arrêt de travail (du..... au.....), ensuite, des calculs se font, etc...
    - Ces cellules sont ensuites collées avec liaison dans le récapitulatif.

    En fait ce sont des bases de données dans une base de données !

  4. #4
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Je ne pense pas que ce soit la taille du fichier.


    Pour ton cas, personnellement (si ça t'interresse), j'aurai fais une feuille recapitulatif, une feuille contenant toutes les information standard d'une personne (nom, prénom...) et une avec les les arrêt de toutes les personnes (avec un champ pour identifier la personne.

    Sinon, pour ton problème, au moment ou tu as cette erreur, tu à essayé de faire l'ajout à la main de la feuille (pour voir si c'est ton code ou une limite Excel (en cas de limite, tu auras surement un message plus clair)

  5. #5
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    Ton idée est bonne, ça me ferait gagner beaucoup en taille de fichier,
    je ferai un essai ce we.

    Sinon, j'ai copié une feuille manuellement (déplacer ou copier, créer une copie) et Excel plante avec un message basic (demande de récupération de fichier,etc). 2 essais, 2 échecs.

    Ca m'ennuie vraiment ce pb, car j'ai fait cette appli pour le boulot et le taf s'entasse ! En plus, je passe pour un C-- !

    Merci pour ton aide.

  6. #6
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Donc, te voilà fixer, ça ne vient pas du code, mais d'excel.

    Si ça plante, c'est que ce ne doit pas être une question de nombre de feuille ou limite (un message apparaitrei sinon)

    Il doit donc, y avoir quelque chose qui le rend instable (trop de formule à calculer ou je ne sais quoi.

    Le principe que je t'ai donné, s'il peut ce faire pour ton appli ne devrai pas être très long à arranger. plein de copier collé dans tous les sens, mais ça devrait être jouable. J'espère.

    Tout ce que je peux te conseiller (vu le style d'erreur), c'est soit de tout refaire en plus leger, voir tatonner pour voir quand est-ce exactement il y a une erreur.

    Test possible:
    nombre de feuille qui est en cause (pour vérifeir, insérer une feuille vierge à la place du coller)
    Taille des feuilles plus nombre (réduire la quantité d'information, et copier-coller

    Enfin, tous les tests possible et imaginable pour voir quelle la cause exact.

    Mais, bon, la transformation version mon idée, devrait pas être trop longue:
    une macro qui:
    - copie les donnnée basic des personnes sont forme d'un tableau (une ligne = une personne)
    - copie du tableau des arrêt, avec ajout d'une colonne pour identifier la personne (une ligne = un arrêt aec lien vers une personne
    - ensuite tes données étant bien placer, il te reste à refaire ton recapitulatif en fonction

    Réfléchit si le récapitulatif est bien faisable de cette manière avant de te jeter quand même.

    Et Reste à voir si des personnes sont plus éclairé que moi.

    Bon courage, à plus.

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    faire ca sous excel c'est pas forcément la bonne voie
    cela suppose énormément d'accès conccurents, de liaison et autres
    avec des problèmes de taille et de recalcul incessant
    (access serait mieux)

    mais si tu ne peux pas faire autrement je te suggère une autre organisation
    tu prévois un classeur par individu dans une directory
    tu demandes à ton programme de scruter la directory et d'y retrouver
    les fichiers
    tu collectes les informations récapitulatives
    au lieu d'une liaison tu notes en valeur l'adresse du fichier
    la taille doit baisser sensiblement
    la rapidité et la robustesse aussi
    de plus tu peux gèrer les mises à jours avec les propriétes des fichiers
    individuels

  8. #8
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    Et bien merci pour toutes ces idées ! Je crois que je vais passer ma semaine de congé devant mon écran, le crâne fumant...

Discussions similaires

  1. Réponses: 6
    Dernier message: 24/01/2023, 12h12
  2. Nombre de CSS maximum dans une page
    Par farfadet dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 06/12/2007, 14h14
  3. Nombre de caractères maximum dans un Input Text via method=post ?
    Par dymezac dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/11/2007, 23h20
  4. Réponses: 4
    Dernier message: 10/05/2007, 07h30
  5. [VBA Excel 2002] Nombre de feuilles maximum
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 27/06/2006, 13h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo