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

VB.NET Discussion :

Excel et VB - Mise en forme des cellules


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Points : 44
    Points
    44
    Par défaut Excel et VB - Mise en forme des cellules
    Bonjour à tous ...

    J'ai un petit soucis dans le pilotage d'Excel. Pas l'exportation ni l'écriture des données mais, j'aimerais faire un peu de "mise en page".

    Suivant les données ou les valeurs, changer la couleur de la police d'une cellule ou d'un groupe de cellule, ou la remplir d'une couleur bien particulière.

    Lorsque j'essaye d'accéder à une cellule, comme si j'écrivais dedans avec le code suivant (par exemple) avec obj_ws étant mon objet Worksheet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    If (obj_reader("is_intracomm_regin").ToString = "1") Then
                    obj_ws.Cells(int_cpt, 9) = obj_reader("total_ttc_regin").ToString + " €"
                    obj_ws.Cells(int_cpt, 10) = obj_reader("tva_ded_regin").ToString + " €"
                End If
    En fait je n'ai aucune possibilité de changer la police ou les couleurs ...

    Cela doit (comme toujours) me crever les yeux, mais ... Ben je vois pas

    Merci d'avance ...

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Points : 2 927
    Points
    2 927
    Par défaut
    Je te suggère de lire le chapitre VI de cet article, il t'ouvrira de nouveaux horizons sur le pilotage Excel, et notamment pour la mise en forme des données :
    Pilotage de l'application Office Excel (Excel Automation)

    Tu verras, c'est pas sorcier

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Points : 44
    Points
    44
    Par défaut
    Effectivement, à partir de là je vais pouvoir essayer pas mal de trucs pour perfectionner mes feuilles Excel.

    Merci

  4. #4
    Nouveau membre du Club
    Profil pro
    Consultant MOA
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Points : 32
    Points
    32
    Par défaut
    Je fais exactement la même chose en ce moment alors voilà quelques pistes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            obj_ws.Cells(int_cpt, 9).Interior.Color = RGB(255, 255, 153) 'met un fond jaune à la cellule
     
            obj_ws.Rows(1).Font.Bold = True 'met toute la première ligne en gras
    etc...

    Une petite astuce que j'utilise : je tape les commandes en VBA dans Excel pour qu'il m'affiche les méthodes et propriétés disponibles pour l'objet, lorsqu'il ne le fait pas dans mon appli VB......
    Bon courage.

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

Discussions similaires

  1. Mise en forme des cellules sous jxl
    Par aur0re dans le forum Documents
    Réponses: 7
    Dernier message: 14/10/2009, 15h26
  2. Réponses: 3
    Dernier message: 19/07/2007, 09h19
  3. Mise en forme des cellules d'une flexgrid
    Par ecarbill dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 30/08/2006, 10h57
  4. [VBA-E] mise en forme des cellules
    Par Cirdan Telemnar dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/07/2006, 19h44
  5. [POI] difficultés dans la mise en forme des cellules
    Par corbier32 dans le forum Documents
    Réponses: 2
    Dernier message: 03/05/2006, 09h48

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