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

Delphi Discussion :

Delphi et Excel : Lenteur sur un Insert


Sujet :

Delphi

  1. #1
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut Delphi et Excel : Lenteur sur un Insert
    Bonjour,

    J'ai dû effacer une ligne par inadvertance.
    Depuis, la source qui suit met plusieurs minutes pour exécuter la ligne qui exécute l'insertion de la ligne dans la feuille Excel et ce uniquement au premier passage dans la boucle; après, ça roule.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     ExcelApp := CreateOleObject('Excel.Application');// création du lien OLE
     ExcelApp.Workbooks.Open(ExtractFilePath(Application.ExeName) + 'VerkElec.xlt');
     Cursor := crHourGlass;
     NbrCandid := ConseilSpinEdit.Value;
     ExcelApp.ActiveWorkBook.Unprotect;
     ExcelApp.WorkSheets[1].Activate ;
     
      For k := 1 to NbrCandid do
      Begin
        if k < (NbrCandid - 1) then ExcelApp.Cells[k+6,1].EntireRow.Insert;
        ExcelApp.Cells[5 + k ,2].Value := k;
        ExcelApp.Cells[5+k,4].Formula := '=SUM(F'+ IntToStr(k+5) +
                                                     ':G'+ IntToStr(k+5) + ')';
      end;
    Quelqu'un aurait-il une idée ?

    Merci d'avance
    [Balises CODE rajoutées par Pedro. Merci d'y penser à l'avenir]

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut
    Il y avait une cellule très éloignée (DX32762) qui contenait une valeur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Grosse lenteur sur un fichier Excel 2010
    Par Pozzo dans le forum Excel
    Réponses: 2
    Dernier message: 25/10/2013, 23h30
  2. [Toutes versions] Lenteur sur Extraction vers Excel 2003/2007
    Par curt dans le forum Access
    Réponses: 1
    Dernier message: 18/08/2010, 11h35
  3. erreur sur l'insertion des commentaires dans excel
    Par fulgaro dans le forum Excel
    Réponses: 1
    Dernier message: 19/02/2007, 09h09
  4. [LISTENER] sur l'insertion de cd
    Par divxdede dans le forum Multimédia
    Réponses: 2
    Dernier message: 03/07/2004, 12h28
  5. [Delphi] Affichages de caractères sur l'écran
    Par julie20 dans le forum Débuter
    Réponses: 12
    Dernier message: 18/09/2003, 00h21

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