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 :

BCB - OpenOffice et AutoFilter


Sujet :

C++Builder

  1. #1
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut BCB - OpenOffice et AutoFilter
    Bonjour

    Je cherche de creer un AutoFilter
    Quelle e la OleFunction pout ça?
    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
     
    Variant vOOoMonClasseur;
    Variant vOOoMaFeuille;
    Variant vOOoMaDestination;
    Variant vOOoMaPlage;
     
    vOOoMonClasseur = vOOoDocument.OleFunction("getSheets");
    vOOoMaFeuille = vOOoMonClasseur.OleFunction("GetByName", "Feuille1");
     
    vOOoMaDestination = vOOoOpenOffice.OleFunction("Bridge_GetStruct", "com.sun.star.table.CellAddress");
    vOOoMaPlage = vOOoOpenOffice.OleFunction("Bridge_GetStruct", "com.sun.star.table.CellRangeAddress");
     
    vOOoMaPlage.OlePropertySet("Sheet", 0);
    vOOoMaPlage.OlePropertySet("StartColumn", 0);
    vOOoMaPlage.OlePropertySet("StartRow", 0);
    vOOoMaPlage.OlePropertySet("EndColumn", 1);
    vOOoMaPlage.OlePropertySet("EndRow", 1);
    vOOoMaFeuille.OleFunction("....AutoFilter...", vOOoMaPlage, 1);
    Merci d'avance
    Pense a mettre les Balises de code le " # " ce sera plus lisible

  2. #2
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut Macro pour AutoFilter
    Ce la macro qui e genere pour AutoFilter
    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
     
    sub test
    rem ----------------------------------------------------------------------
    rem define variables
    dim document as object
    dim dispatcher as object
    rem ----------------------------------------------------------------------
    rem get access to the document
    document = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
     
    rem ----------------------------------------------------------------------
    dim args1(0) as new com.sun.star.beans.PropertyValue
    args1(0).Name = "ToPoint"
    args1(0).Value = "$C$3:$I$11"
     
    dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
     
    rem ----------------------------------------------------------------------
    dispatcher.executeDispatch(document, ".uno:DataFilterAutoFilter", "", 0, Array())
    end sub
    Pour la seconde fois pense aux Balises de code s'il te plait c'est le " # " ce sera plus lisible merci

Discussions similaires

  1. BCB, OpenOffice, OLE et impression (problème propertyvalue)
    Par Shin_no_Noir dans le forum C++Builder
    Réponses: 7
    Dernier message: 10/07/2007, 17h17
  2. BCB, OpenOffice et presse-papier ?
    Par Shin_no_Noir dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/05/2007, 11h09
  3. [Kylix] [BCB] pb avec la STL
    Par pykoon dans le forum EDI
    Réponses: 1
    Dernier message: 29/12/2002, 12h56
  4. Version de BCB
    Par phil56 dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/11/2002, 14h06
  5. BCB et TCheckListBox
    Par Ben dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/07/2002, 08h01

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