Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion Rust
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Rust

Guest
bonsoir,

j'aimerais savoir s'il est possible de faire en sorte que la dernière ligne de mon tableau de la page ait automatiquement une bordure en bas ? C'est-a dire que si j'insère une ligne, la bordure ne descend pas d'une ligne pour finalement se retrouver en bas de la page.

Et aussi, j'aimerais savoir comment faire pour que le fond des cases soient grisées, mais seulement une ligne sur deux. Meme problème que précedemment, si j'insère une ligne je me retrouve avec deux lignes non grisées, ou l'inverse.

Merci de votre
 
Re : bordures

Voilà :

Sub Macro_R_A_Z()
Rows("3:105").Select
Selection.EntireRow.Hidden = False
Range("B4:H105").Select
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlNone
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End Sub
 
Re : bordures

Bonjour a tous

Et bien voici une modif de la macro déja modifiée par l'ami José qui devrait fonctionner :
PHP:
Sub Macro_R_A_Z()
    Rows("3:105").Select
    Selection.EntireRow.Hidden = False
    Range("B4:H105").Select
    For i = 7 To 10 ' 7 à 10 correspond aux constantes xlEdgeXXXXX
        With Selection.Borders(i)
            .LineStyle = xlNone
        End With
    Next i
    For i = 11 To 12 ' 11 et 12 correspondent aux constantes xlInsideXXXXX
        With Selection.Borders(i)
            .LineStyle = xlNone
        End With
    Next i
End Sub

Bonne fin de week a tous,

@+
 
Re : bordures

re,

Arfff une scone version jute au cas ou tu voudrais avoir la barre de titrer et de résulta encadré :
PHP:
Sub Macro_R_A_Z()
    Rows("3:105").Select
    Selection.EntireRow.Hidden = False
    Range("B4:H105").Select
    For i = 7 To 10 ' 7 à 10 correspond aux constantes xlEdgeXXXXX
        With Selection.Borders(i)
            .LineStyle = xlNone
        End With
    Next i
    For i = 11 To 12 ' 11 et 12 correspondent aux constantes xlInsideXXXXX
        With Selection.Borders(i)
            .LineStyle = xlNone
        End With
    Next i
    
    Range("B3:H3").Select
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlMedium
    End With
    Range("F106:H106").Select
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlMedium
    End With
End Sub

@+
 
Re : bordures

Salut
M'en doutais un peu, parce que ça n'apparait pas bien :
Range("F106:H106").Select
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium

End With
Les 2 lignes en rouge doivent être supprimées, ou commencer par une apostrophe(') en début de ligne pour les transformer en commentaire

Pour garder les codes, avant de les finaliser, quand je fais une modif, je recopie la ligne, et je met une apostrophe, ce qui fait que j'ai l'original en tant que commentaire et la modif.
Si la modif n'est pas bonne, je supprime la ligne et l'apostrophe, et je me retrouve avec mon code tel qu'il était avant la modif.
Méga-désolé
A+
 
Re : bordures

désolé Gorfael, mais je ne comprend pas, sur ta macro je ne vois nulle part ecrit "Range("F106:H106").Select"

Pourrais-tu s'il te plait me redonner le fichier avec la macro modifié ?
Encore merci de ton aide
 
Re : bordures

je me suis peut-être mal exprimé, mais ce que tu me proposes ne fonctionne pas.
Ce que je veux, c'est que le tableau se ferme a la fin de chaque page, or sur le fichier que tu m'a donné quand on fait "apercu avant impression", on voit bien que le tableau n'est pas fermé.
 
Re : bordures

Salut
zoom dessus, je me suis fait avoir aussi, j'ai cherché pendant un bout de temps, mais c'est juste un défaut d'affichage.
essaie une impression page 1 avec un prix en ligne 60 et tu verras
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
23
Affichages
680
Réponses
4
Affichages
310
W
Réponses
16
Affichages
507
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…