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

C++Builder Discussion :

Supprimer une ligne Exel avec condition [D�butant]


Sujet :

C++Builder

  1. #41
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Et il faut le traduire en C++ . C'est ca que tu dit?

  2. #42
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    oui

  3. #43
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    J'ai trouve ceci sur le site
    Je l'ai condense en ceci
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    vWorksheet.OlePropertyGet("Range", "A1:AJ20000").OleProcedure("Sort", vWorksheet.OlePropertyGet("Columns", 1), 1);
    Reste a trouver le code pour connaitre l'adresse de la derniere colonne non vide et l'adresse de la derniere ligne non vide

  4. #44
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Code de trie avec detection fin de ligne et fin de colonne
    le code detaille
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    int depart = 2;
     
    int fin = vWorksheet.OlePropertyGet("Range", "A1").OlePropertyGet("SpecialCells", 11).OlePropertyGet("Row");
     
    int finCol = vWorksheet.OlePropertyGet("Range", "A1").OlePropertyGet("SpecialCells", 11).OlePropertyGet("Column");
     
    Variant vCol, vRange;
     
    vCol = vWorksheet.OlePropertyGet("Columns", 1);
     
    vRange = vWorksheet.OlePropertyGet("Range", vWorksheet.OlePropertyGet("Cells", depart, 1), vWorksheet.OlePropertyGet("Cells", fin, finCol));
     
    vRange.OleProcedure("Sort", vCol, 1); // 1  xlAscending , 2 xlDescending
    le code condense
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    int depart = 2;
    int fin = vWorksheet.OlePropertyGet("Range", "A1").OlePropertyGet("SpecialCells", 11).OlePropertyGet("Row");
     
    int finCol = vWorksheet.OlePropertyGet("Range", "A1").OlePropertyGet("SpecialCells", 11).OlePropertyGet("Column");
     
    vWorksheet.OlePropertyGet("Range", vWorksheet.OlePropertyGet("Cells",  depart, 1), vWorksheet.OlePropertyGet("Cells", fin, finCol)).OleProcedure("Sort", vWorksheet.OlePropertyGet("Columns", 1),1);

  5. #45
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Merci . Parcontre tu te prends juste un peu trop la t�te au niveau des lignes et colones vides . Puisque a ce stade il ne reste que 3 colones . Qui normalement sont li�es entre elles . Donc tu trie la 3 normalement les autres suivent . Du moins sous Excel ca fait ca . Et le nombre de lignes utilis�es ont �t� r�cup�r�es d�s le d�but dans un int : lignes . .. Voil�

  6. #46
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Donc apr�s modification . Le code qui me correspond est :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    int start = 2;
     
    int fini = lignes;
     
    int finCol = vWorksheet.OlePropertyGet("Range", "C1").OlePropertyGet("SpecialCells", 11).OlePropertyGet("Column");
     
    Variant vCol;
     
    vCol = vWorksheet.OlePropertyGet("Columns", 3);
     
    vRange = vWorksheet.OlePropertyGet("Range", vWorksheet.OlePropertyGet("Cells", start, 1), vWorksheet.OlePropertyGet("Cells", fini, finCol));
     
    vRange.OleProcedure("Sort", vCol, 1); // 1  xlAscending , 2 xlDescending
    . Donc j'avance un peu le programme et bient�t j'aurais re-besoin de toi

  7. #47
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Donc voil� ca y est . Tout est tri� comme il faut et je n'ai gard� que ce dont j'avais besoin. Maintenant je suis aux derni�res �tapes .


    D'abord il faut que j'ins�re une colone entre la colone A et la colone B pour ensuite la supprimer.
    (pour enlever le bug de la procha�ne etape qui met le reste du code dans la seconde colone ).


    J'ai donc la colone A qui n'est constitu�e que de nombres au format :

    "340092xxxxxxx"
    3
    4

    J'ai donc besoin d'enlever les 5 premiers chiffres et le dernier .

    "34009]2xxxxxx[x"
    3
    4

    Pour ne garder que un nombre du format
    2xxxxxx
    3
    4

    . Voil� j'esp�re avoir �t� clair Et que tu sais comment faire . Disons qu'il y a la fonction Excel . Mais .. Encore une fois..

  8. #48
    Membre tr�s actif Avatar de Argol_Medusa
    Homme Profil pro
    Ing�nieur Radiofr�quences
    Inscrit en
    Ao�t 2005
    Messages
    208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Radiofr�quences
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 208
    Par d�faut
    ( juste un petit message pour remercier blondelle pour les informations sur les versions excels qui conservent la compatibilit� ascendante, ce que je ne savais pas.
    D�sol� je n'ai pas eu le temps de r�pondre avant, ayant �t� tr�s pris ces derniers jours.
    Les probl�mes de version que j'avais rencontr�s concernaient en fait une diff�rence de langue entre version fran�aises et anglaise de excel il y a des choses qui changent, au niveau des virgules et points, et �galement au niveau du nom des formules math�matiques, je ne sais pas s'ils ont r�solus ce probl�me sur les derni�res versions d'office. )

  9. #49
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Oui je suis d'accord pour bien remercier blondelle ..

  10. #50
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Salut Argol_Medusa, on rencontre plus de probleme avec les versions de BCB que de probleme de version d'Excel, c'est comme cela, ou serait la joie de s'arracher les cheveux devant un code qui refuse de fonctionner
    si je ne me trompe pas les mots de commandes sont tous en anglais depuis la version 2000

    santanas2b, tu sais recuperer le contenu d'une cellule, regarde dans l'aide en ligne de BCB " LeftStr " et " RightStr " une des fonction supprime la partie gauche d'une chaine l'autre la partie droite

  11. #51
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Ouai . heu .. x) A cause de la version de windows .. Je n'ai pas l'aide de BcB x)

  12. #52
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    J'ai recherch� vite fait sur google . Je vais tenter quelque choses . Donc on r�cup�re les valeurs de la case . Mais comment r�cup�rer la cha�ne de carrac?
    Puisque Value . C'est un float . Donc . Il faudrait un argument de OleProperty pour r�cup�rer une cha�ne de carrac

  13. #53
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    il faut utiliser FloatToStr pour convertir un flottant en String, mais avant essai directement sur un Variant, un Variant peut etre une chaine un entier un flottant ....

  14. #54
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Hum Je test.. Je suis b�te .. c'est un nombre.. je sais pas pourquoi je me voyais modifier la case des noms.. Lol

  15. #55
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Hum . Je ne trouves pas RightStr Et LeftStr

  16. #56
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Tire de l'aide en ligne
    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
    21
    22
    23
    24
     
    LeftStr Renvoie la sous-chaîne initiale d'une chaîne d'après la longueur spécifiée.
    Unité
    StrUtils
    Catégorie
    routines de gestion des chaînes
    extern PACKAGE AnsiString__fastcall LeftStr(const AnsiString AText, int ACount);
    Description
    LeftStr renvoie les premiers ACount caractères de AText. Par exemple :
    LeftStr("Programmer", 7)
    renvoie la chaîne
    "Program"
    //===========
    RightStr Renvoie la sous-chaîne finale d'une chaîne d'après la longueur spécifiée.
    Unité
    StrUtils
    Catégorie
    routines de gestion des chaînes
    extern PACKAGE AnsiString__fastcall RightStr(const AnsiString AText, int ACount);
    Description
    RightStr renvoie les derniers ACount caractères de AText. Par exemple :
    RightStr("Programmer", 7)
    renvoie la chaîne
    "grammer"

  17. #57
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Bah il faut que je t�l�charge StrUtils.h ?
    Parce que �a me dit que ca ne fonctionne pas . Que le fonction n'existe pas . Et j'ai pas encore trouv� de StrUtils.h x)..

  18. #58
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    il suffit juste de mettre dans l'entete du programme " #include "StrUtils.hpp " ou peut etre suivant ta version BCB " #include "StrUtils.h "

  19. #59
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 71
    Par d�faut
    Impossible d'ouvrir le fichier include 'StrUtils.hpp'
    Impossible d'ouvrir le fichier include 'StrUtils.h'
    PS : Bient�t je fais ca avec une soustraction U_u


    Bcb v.5

  20. #60
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    normalement cela s'ecrit comme ceci
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #include "Unit1.h"
    #include "utilcls.h" // <-----------
    #include "StrUtils.hpp" // <------------
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    pour BCB5 je ne sais pas

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 3 sur 4 Premi�rePremi�re 1234 Derni�reDerni�re

Discussions similaires

  1. Supprimer une ligne enti�re avec condition?!
    Par ChicoXavier dans le forum G�n�ral Python
    R�ponses: 2
    Dernier message: 08/04/2013, 20h53
  2. Supprimer une ligne excel avec une condition
    Par Quentin006 dans le forum Excel
    R�ponses: 4
    Dernier message: 28/05/2009, 12h45
  3. Comment supprimer une ligne de la listbox avec le bouton 'suppr'
    Par florent64 dans le forum Interfaces Graphiques
    R�ponses: 2
    Dernier message: 11/06/2007, 18h25
  4. R�ponses: 4
    Dernier message: 19/03/2007, 10h57
  5. supprimer une ligne avec cle etrangere
    Par BaBas dans le forum Langage SQL
    R�ponses: 4
    Dernier message: 15/07/2003, 12h24

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