p
u
b
l
i
c
i
t
é
publicité

Discussion: supprimer la sélection [XL-2003]

  1. #1
    Membre actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mai 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : mai 2008
    Messages : 364
    Points : 150
    Points
    150

    Par défaut supprimer la sélection

    Bonjour a tous,

    J'ai un morceau de code vba me permettant de créer une bordure.
    Mais comme ma feuille est masqué et que j'utilise select, cela me créer une erreur.
    J'aimerais supprimer les select.
    Mais je ne sais pas comment faire.

    Voici mon code :
    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
    25
    26
    27
    28
    'On modifie la bordure
                Sheets("Recapitulatif").Range("A24:BD24").Select
                With Selection.Borders(xlEdgeLeft)
                    .LineStyle = xlContinuous
                    .ColorIndex = xlAutomatic
                    .Weight = xlThin
                End With
                With Selection.Borders(xlEdgeTop)
                    .LineStyle = xlContinuous
                    .ColorIndex = xlAutomatic
                    .Weight = xlThin
                End With
                With Selection.Borders(xlEdgeBottom)
                    .LineStyle = xlContinuous
                    .ColorIndex = xlAutomatic
                    .Weight = xlThin
                End With
                With Selection.Borders(xlEdgeRight)
                    .LineStyle = xlContinuous
                    .ColorIndex = xlAutomatic
                    .Weight = xlThin
                End With
                With Selection.Borders(xlInsideVertical)
                    .LineStyle = xlContinuous
                    .ColorIndex = xlAutomatic
                    .Weight = xlThin
                End With
                Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
    Merci

  2. #2
    Expert Confirmé Sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    juillet 2008
    Messages
    8 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2008
    Messages : 8 366
    Points : 27 220
    Points
    27 220

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    with Sheets("Recapitulatif").Range("A24:BD24")
                With .Borders(xlEdgeLeft)
                    .LineStyle = xlContinuous
                    .ColorIndex = xlAutomatic
                    .Weight = xlThin
                End With
                With .Borders(xlEdgeTop)
                    .LineStyle = xlContinuous
                    .ColorIndex = xlAutomatic
                    .Weight = xlThin
                End With
    ...
          .Borders(xlInsideHorizontal).LineStyle = xlNone
    end with
    en plus, ceci fera l'affaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    with Sheets("Recapitulatif").Range("A24:BD24")
               .Borders(xlEdgeLeft).Weight = xlThin
               .Borders(xlEdgeTop).Weight = xlThin
     
    ...
          .Borders(xlInsideHorizontal).LineStyle = xlNone
    end with
    Cordialement.

  3. #3
    Expert Confirmé Sénior
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    avril 2002
    Messages
    2 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 2 839
    Points : 7 812
    Points
    7 812

    Par défaut

    Salut
    Tu as aussi une solution plus rapide pour l'encadrement d'une cellule ou d'un groupe de cellules.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    With Sheets("Recapitulatif").Range("A24:BD24")
        .Borders.LineStyle = xlcontinus
        .Borders.ColorIndex = xlAutomatique
        .Borders.Weight = xlThin
        .Borders(xlInsideHorizontal).LineStyle = xlNone
    End With
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    HammerFest
    Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer

  4. #4
    Membre actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mai 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : mai 2008
    Messages : 364
    Points : 150
    Points
    150

    Par défaut

    Merci a tous les deux.

    ça marche impeccable

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/08/2014, 14h52
  2. Comment supprimer une sélection
    Par beji15 dans le forum PHP & SGBD
    Réponses: 2
    Dernier message: 14/03/2011, 04h34
  3. Réponses: 6
    Dernier message: 30/01/2008, 21h05
  4. L'enregistrement est supprimé (requete de sélection)
    Par papy_tergnier dans le forum Access
    Réponses: 1
    Dernier message: 17/05/2006, 15h14
  5. xemacs supprimer sélection
    Par kinder29 dans le forum Autres
    Réponses: 1
    Dernier message: 07/12/2005, 01h34

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