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 :

Calcul du nombre de lignes Excel remplies via Delphi6


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 101
    Par défaut Calcul du nombre de lignes Excel remplies via Delphi6
    Salut chers développeurs, je viens juste de commencer a développer une interface de manipulation d’une feuille Excel avec Borland Delphi 6, j’ai parcouru un nombre maximum de discussions et de FAC Delphi, mais sans trouver de réponse !! J’espère la trouver chez vous.

    Mon problème n’est pas compliqué, je veux savoir le nombre de lignes remplis dans une feuille Excel, les lignes de ma feuille s’arrêteront à la première cellule vide. Les lignes commencent depuis A1. merci de votre lecture.

  2. #2
    Membre éclairé Avatar de zemeilleurofgreg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 515
    Par défaut
    Bonjour,

    voici du code que j'ai écris et qui fonctionne à merveille !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    i:=1;
    repeat
        vCell:=vWorksheet.cells.item[i,1].Value;
        .....
        inc(i);
    until vCell='';

  3. #3
    Membre éclairé Avatar de zemeilleurofgreg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 515
    Par défaut
    A connaître avant ...

    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
    16
    17
    18
    19
    20
     
       procedure machin();
       var 
         //déclaration
         vMSExcel, vXLWorkbooks, vXLWorkbook, vWorksheet: variant;
         aSheetName : AnsiString;
       begin
         //création d'une instance d'Excel
         vMSExcel := CreateOleObject('Excel.Application');
         vMSExcel.Visible := false;
         vMSExcel.DisplayAlerts:=false; //Pour ne pas avoir de message d'alerte
     
         //Ouverture du classeur
         vXLWorkbooks := vMSExcel.Workbooks;
         vXLWorkbook := vXLWorkbooks.Open(tmpFileName);
     
         //Accès à la sheet 1
         aSheetName := vXLWorkbook.WorkSheets[1].Name;
         vWorksheet := vXLWorkbook.WorkSheets[aSheetName];
      end;

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/03/2014, 13h35
  2. Calcul du nombre de ligne d'une feuille Excel en VBA
    Par top_eagle dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/06/2007, 17h09
  3. [JTextArea] Calculer le nombre de lignes
    Par enocet dans le forum Composants
    Réponses: 4
    Dernier message: 13/12/2005, 23h12
  4. Calculer le nombre de ligne de code source
    Par yanis97 dans le forum Qualimétrie
    Réponses: 4
    Dernier message: 04/07/2005, 22h02
  5. [Debutant(e)]Calcul du nombre de ligne sous eclipse
    Par skywalker3 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 10/12/2004, 08h53

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