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
210

Statistiques des forums

Discussions
312 497
Messages
2 088 984
Membres
103 998
dernier inscrit
Gotteland