autosize des colonnes

rudymagny

XLDnaute Occasionnel
Rebonjour forum,

je sais que pour les colonnes s'autosize, il faut faire ça:

Columns('B:AF').EntireColumn.AutoFit


mais ou placer ce bout de code?

merci d'avance
 

porcinet82

XLDnaute Barbatruc
Salut Rudymagny,

Un petit exemple valant mieux qu'un long discours, je te propose de regarde le fichier joint.

A noter toutefois qu'il faut utiliser le code suivant (avec le nom de la feuille) :
Code:
Worksheets('designation').Columns('A:I').AutoFit

[file name=Rudymagny.zip size=8011]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Rudymagny.zip[/file]

@+
 

Pièces jointes

  • Rudymagny.zip
    7.8 KB · Affichages: 24

porcinet82

XLDnaute Barbatruc
re,

Je te conseil a ce moment la de mettre carrement le code dans le module ThisWorkbook, ce qui te donnera ceci :
Code:
Private Sub Workbook_Open()
    Worksheets('feuil1').Columns('A:F').AutoFit
End Sub

Ainsi, le format de tes colonnes sera adaptées a chaque ouverture de ton fichier.

Sinon tu peux utiliser (a mettre dans le module de la feuille 1):
Code:
Private Sub Worksheet_Activate()
    Worksheets('feuil1').Columns('A:F').AutoFit
End Sub

Le format de tes colonnes sera adaptées a chaque fois que la feuille 1 sera activée.

Voili, voilou,

@+
 

Discussions similaires

Réponses
2
Affichages
232

Statistiques des forums

Discussions
312 769
Messages
2 091 936
Membres
105 114
dernier inscrit
ldreyer