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 :

Bordure OleExcel ..


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 49
    Par défaut Bordure OleExcel ..
    Bonsoir à tous,


    Blondelle, je pense que je vais finir par t'ennerver lol mais bon je me suis un peu avancé hier soir, je t'avais dit que je pensais avoir compris l'OleExcel mais je dois avouer que je suis totalement dans les choux ;-)


    J'ai un petit soucis pour encadrer une voir plusieurs cellules ... j'ai consulté la faq mais ça ne m'éclaire pas plus que ça ... il me faudrait un exemple de code qui encadre une cellule ...



    Est ce que quelqu'un a ça sous la main ?

    Admettons que je veule encadrer la cellule "A1" comment dois-je m'y prendre ?

  2. #2
    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 madnux:
    Cote nerfs ca va a mon age il n'en reste plus beaucoup
    Tu a tout dans la FAQ voir ce lien.
    Alors cote code et commentaires extrait de ce lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    vRange = vWorksheet.OlePropertyGet("Range", "A6");
     
    vRange.OleFunction("BorderAround", vLineStyle, vLineWeight);
    Les valeurs possibles pour vLineStyle sont à rechercher dans la classe XlLineStyle et les valeurs possibles pour vLineWeight dans la classe XlBorderWeight

    Les valeurs possibles pour vValue sont définies dans la classe XlLineStyle dont voici les constantes :
    xlContinuous = 1
    xlDash = -4115
    xlDashDot = 4
    xlDashDotDot = 5
    xlDot = -4118
    xlDouble = -4119
    xlLineStyleNone = -4142
    xlSlantDashDot = 13

    //----------------------------

    Les valeurs possibles pour vValue sont définies dans la classe XlBorderWeight dont voici les constantes :
    xlHairline = 0
    xlMedium = -4138
    xlThick = 4
    xlThin = 2
    Il te reste a remplacer les deux variables "vLineStyle, vLineWeight" par une des valeurs en fonction du trait desire

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 49
    Par défaut
    [mode air ahuri=ON]Haaaaaaaaaaaaaaaan[/mode air ahuri=OFF]




    Encore désolé de t'ennuyer pratiquement tous les jours avec ça mais sincèrement les variant, OleExcel and Co ça fait deux avec moi...



    Bonne soirée ;-)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 49
    Par défaut
    Tiens à propos,

    Si je veux mettre un trait fin, donc hairline qui à la valeur 0

    Comme ça : vRange.OleFunction("BorderAround", 1, 0);

    Il me fait une exception ... alors que quand j'essaye avec les autres valeurs, il n'y a pas de problème ... Pourquoi ?

  5. #5
    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
    Essaye avec la valeur 1 a la place de zero

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 49
    Par défaut
    Ah oui effectivement ça fonctionne !


    Mais le trait de la cellule est en pointillé ... c'est normal ?


    C'est un détail, le plus important c'est que dans la mise en forme ça se détache des autres ! Ce n'est pas très important


    Bonne journée.

Discussions similaires

  1. Comment changer seulement la couleur de la bordure ?
    Par jer_the_one dans le forum Composants VCL
    Réponses: 16
    Dernier message: 12/08/2004, 14h39
  2. [débutant]fenetre sans bordure
    Par crazypiou dans le forum DirectX
    Réponses: 2
    Dernier message: 01/05/2004, 18h43
  3. [CR] Bordure ne s'affiche pas
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 02/04/2004, 14h05
  4. Supprimer la bordure d'un TPageControl
    Par Metrica dans le forum C++Builder
    Réponses: 10
    Dernier message: 09/02/2004, 08h34
  5. [Kylix] Fiches sans bordure
    Par alex dans le forum EDI
    Réponses: 4
    Dernier message: 28/04/2002, 21h19

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