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 :

[Excel] Nombre de caractères dans une plage


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut [Excel] Nombre de caractères dans une plage
    bonsoir,
    voilà je débute en delphi et je crée ma première application.
    donc j'ouvre un classeur excel et récupère à l aide d 'une boite de dialogue " ouvrir" un fichier csv.
    par contre apres il me faut vérifier le contenu des cellules dans les colonnes E,F,G pour que les données inscrite dans chaque cellules ne comportent pas plus de 31 caractéres .
    ma question est :
    comment parcourir la plage ['E2','G100'] et avec la fonction Length verifier le nombre de caractère à l intérieur de cette plage et si il y a plus dans une cellule alors un showmessage me disant qu il y une cellule quia plus de 31 caractères et en mettant la cellule en couleur .
    merci d'avance

  2. #2
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Salut et bienvenue sur developpez,

    Tu trouveras tout ce que tu souhaite, et même plus, dans la FAQ:
    http://delphi.developpez.com/faq/?page=exceldelphi

    A+.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    merci pour ton lien.
    je l'ai deja consulter, seulement comme je débute j ai duy mal à tout compiler.
    si tu pouvais m aider en me donnant un début cela serait sympa.
    merci d avance

  4. #4
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Qu'est-ce que tu as fait déjà?
    L'ouverture de ton fichier et la lecture dans une cellule c'est ok ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    j arrive a ouvrir mon fichier csv via excel et faire autofit des colonnes E,F,G il me reste a parcourir la plage E2,G100 et voir si une ou des cellules comportent plus de 31 caracteres

  6. #6
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Voici un bout de code pour lire une plage de cellule, tirée de la FAQ:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    MaPlage : ExcelRange;
    ...
    rMaPlage:=ExcelApplication1.mafeuille.Range['E2','G100'];
     
    Ensuite pour parcourir la plage il faut utiliser la propriété ExcelRange.Areas.
     
    for compteur:=1 to rMaPlage.Count do      showmessage(rMaPlage.Item[compteur].Address[true,true,xlR1C1,false,false]);
    Pas tester...

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/02/2014, 20h43
  2. [POI] limiter le nombre de caractères dans une cellule Excel
    Par Médéric_t dans le forum Documents
    Réponses: 0
    Dernier message: 18/06/2013, 11h19
  3. Réponses: 1
    Dernier message: 12/04/2007, 16h54
  4. Réponses: 2
    Dernier message: 17/08/2006, 12h36
  5. limite du nombre de caractères dans une requete
    Par pheno82 dans le forum Access
    Réponses: 3
    Dernier message: 01/06/2006, 22h12

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