Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 19/11/2004, 17h27   #1 (permalink)
Edouard
Guest
 
Messages: n/a
Par défaut Colonne extensible

Bonsoir le forum

Je cherche à mettre au point la macro située dans la feuille « Niveau » 1 qui a pour but d’élargir la colonne B sur la largeur du plus grand nom de la liste déroulante, d’autoriser la saisie des 2 premiers caractères de cette liste, puis de redonner à la colonne B sa largeur initiale.
La fonction s’exécute mais en plusieurs temps. (Utiliser la touche Tab)
Tout cela est plus clair dans l’exemple ci-joint.

Merci d’avance
Fichiers attachés
Type de fichier : zip Coupe_formation_1_2_3.zip (12,0 Ko, 2 affichages)
 
ANNONCES
Vieux 22/11/2004, 11h47   #2 (permalink)
Hervé
Guest
 
Messages: n/a
Par défaut Re: Colonne extensible

bonjour

J'ai pas tout compris lorsque tu dis : d’autoriser la saisie des 2 premiers caractères de cette liste.

Par contre pour ajuster ta colonne automatiqquemant utilise l'évenement change au lieu de selectionchange.

Salut
Hervé
 
Vieux 22/11/2004, 12h43   #3 (permalink)
CHti160
Guest
 
Messages: n/a
Par défaut Re: Colonne extensible

Salut" Edouard"
bonjour "Hervé"
c'est deux procèdures à mettre dans la partie code de ta feuille Niveau 1
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Row > 4 And Target.Row < 155 Then
Columns("B:B").ColumnWidth = 2
End If
End Sub


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("B4:B154")) Is Nothing Then
Columns("B:B").ColumnWidth = 22 'mets la largeur de la colonne B à 22 quand cellule Sélectionnée et comprise entre B4 et B154
Else
Columns("B:B").ColumnWidth = 2'sinon largeur colonne =2
End If
End Sub


A+++
Jean Marie
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 05h03.


(C) 2006 Excel Downloads