code largeur des colonnes

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 !

Marc_du_78

XLDnaute Accro
Bonjour à tous, le Forum,

Pouvez-vous me dire s'il y a un moyen de raccourcir ce code :

Sub LargCol()
Columns('A:A').Select
Selection.ColumnWidth = 14.5
Columns('B:E').Select
Selection.ColumnWidth = 2.5
Columns('F:F').Select
Selection.ColumnWidth = 12
Columns('G:G').Select
Selection.ColumnWidth = 15
Columns('H:H').Select
Selection.ColumnWidth = 21
Columns('I:I').Select
Selection.ColumnWidth = 13.5
Columns('J:J').Select
Selection.ColumnWidth = 10
Columns('K:K').Select
Selection.ColumnWidth = 13
Columns('L:W').Select
Selection.ColumnWidth = 13.5
Columns('X:Y').Select
Selection.ColumnWidth = 14
Columns('Z:AK').Select
Selection.ColumnWidth = 15.5
Columns('AL:AO').Select
Selection.ColumnWidth = 13
Columns('AP:AU').Select
Selection.ColumnWidth = 12
Columns('AV:AV').Select
Selection.ColumnWidth = 30
End Sub

En vous remerciant
 
Re bonjour

Encore mieux : !!!!!!!!!!!!!!

Columns('A:A'). ColumnWidth = 14.5
Columns('B:E'). ColumnWidth = 2.5
Columns('F:AU'). ColumnWidth = 12
Columns('G:G'). ColumnWidth = 15
Columns('H:H'). ColumnWidth = 21
Columns('I:I'). ColumnWidth = 13.5
Columns('J:J'). ColumnWidth = 10
Columns('K:AO'). ColumnWidth = 13
Columns('L:W'). ColumnWidth = 13.5
Columns('X:Y'). ColumnWidth = 14
Columns('Z:AK'). ColumnWidth = 15.5
Columns('AV:AV'). ColumnWidth = 30

J'ai gagné 2 lignes

Essaie, je crois que c'est ce que tu veux

Bon WE
 
Bonjour Marc_du_78, edelweisseric,

Tu peux également réduire ta procédure à ça :
Sub LargCol()
Dim C As String
Dim
L As Single
Dim
i As Byte
      For i = 1 To 14
            C = Choose(i, 'A', 'B:E', 'F', 'G', 'H', 'I', 'J', 'K', 'L:W', 'X:Y', 'Z:AK', 'AL:AO', 'AP:AU', 'AV')
            L = Choose(i, 14.5, 2.5, 12, 15, 21, 13.5, 10, 13, 13.5, 14, 15.5, 13, 12, 30)
            Columns(C).ColumnWidth = L
      Next i
End Sub
Cordialement,
 
- 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

Discussions similaires

L
Réponses
9
Affichages
1 K
Réponses
7
Affichages
1 K
Réponses
13
Affichages
2 K
C
Réponses
2
Affichages
2 K
CaptainMerlux
C
G
Réponses
3
Affichages
1 K
guigui94
G
L
Réponses
2
Affichages
1 K
lepigoennier
L
A
Réponses
2
Affichages
13 K
T
Réponses
2
Affichages
2 K
A
Réponses
2
Affichages
2 K
arthurho
A
S
Réponses
2
Affichages
1 K
S
Réponses
3
Affichages
4 K
Réponses
7
Affichages
2 K
Retour