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

Macros et VBA Excel Discussion :

[VBA-E] Bordure et plage de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Technicienne en informatique
    Inscrit en
    Février 2004
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicienne en informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2004
    Messages : 257
    Par défaut [VBA-E] Bordure et plage de données
    Bonjour,

    J'ai une plage de données dans laquelle j'aimerais que chaque cellule ait une bordure à droite et à gauche seulement.

    Existe-t-il un moyen de réaliser cette opération en une seule étape ou dois-je absolument parcourir chaque cellule afin d'y appliquer la bordure souhaiter?

    Merci pour votre aide

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    En simplifiant le code enregistrée en faisant
    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
    Sub BorderVerticalementLesCellulesDunePlage()
        Range("A1").CurrentRegion.Select
        With Range("A1").CurrentRegion.Borders(xlEdgeLeft)
            .LineStyle = xlContinuous
            '.Weight = xlThin 'par défaut
            '.ColorIndex = xlAutomatic 'par défaut
        End With
        With Range("A1").CurrentRegion.Borders(xlEdgeRight)
            .LineStyle = xlContinuous
            '.Weight = xlThin 'par défaut
            '.ColorIndex = xlAutomatic 'Par défaut
        End With
        With Range("A1").CurrentRegion.Borders(xlInsideVertical)
            .LineStyle = xlContinuous
            '.Weight = xlThin 'par défaut
            '.ColorIndex = xlAutomatic 'par défaut
        End With
    End Sub
    Les valeurs "par défaut" de lignes pouvant être supprimées si tu souhaites que leur format soit le format... par défaut
    Ce qui donnerait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        With Range("A1").CurrentRegion
            .Borders(xlEdgeLeft).LineStyle = xlContinuous
            .Borders(xlEdgeRight).LineStyle = xlContinuous
            .Borders(xlInsideVertical).LineStyle = xlContinuous
        End With
    C'est plus court !!!
    A+

  3. #3
    Membre éclairé
    Femme Profil pro
    Technicienne en informatique
    Inscrit en
    Février 2004
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicienne en informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2004
    Messages : 257
    Par défaut
    Merci beaucoup!

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

Discussions similaires

  1. [VBA-E]Agrandir une plage de données d'un graphique
    Par dev81 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/05/2007, 11h43
  2. [VBA-E] Somme de plage de données
    Par idir.17 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/03/2007, 11h03
  3. Réponses: 1
    Dernier message: 09/03/2007, 07h52
  4. [VBA-E] Selection d'une plage de données problématique
    Par Fab117 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/01/2007, 14h41
  5. [VBA] excel croisé dynamique et plage de données variables
    Par totoche dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 04/01/2006, 18h14

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