Modifier la taille des colonnes excels

Résolu/Fermé
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 - 5 mars 2008 à 14:52
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 - 5 mars 2008 à 16:29
Bonjour à tous.
Je voudrai pouvoir changer automatiquement la taille des colonnes entre deux variables. J'ai déja éditer le code pour pouvoir faire cette opération entre deux colonnes fixes:

Columns("B:Z").Select
Selection.ColumnWidth = 2.29

Donc je voudrai juste changer le B et le Z par des variables

Comment faire ?
A voir également:

3 réponses

Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
5 mars 2008 à 15:41
Re,

tu peux bidouiller comme suit :
1°) déclaration des variables
Dim ColDebut as string, ColFin as string

2°) affectation d'une valeur à chaque variable
ColDebut = "B"
ColFin = "Z"

3°) tu remplaces les coordonnées des colonnes par tes variables
Columns(ColDebut & ":" & ColFin).ColumnWidth = 2.29

ça marche ?
0
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 30
5 mars 2008 à 16:00
Heu oui mais j'ai un petit soucis j'aimerai que mes deux variables soient des numeros.
Alors comment convertir les colonne en chiffres ?
0
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
5 mars 2008 à 16:19
Bon d'accord.
Plutôt qqch comme ça, alors ?

Dim ColDebut as integer, ColFin as integer

ColDebut = 2
ColFin = 26

Range(Columns(ColDebut), Columns(ColFin)).ColumnWidth = 2.29
0
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 30
5 mars 2008 à 16:29
Rhalalala tu es décidément mon sauveur Ivan-hoe ^^.

Merci beaucoup j'ai combiné les deux petites astuces que tu m'as données.

Je continue à essayer de développer ma macro :-)
0