Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Ajustement automatique de la hauteur...

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 !

fouedou77

XLDnaute Junior
Bonjour

J'ai une petite question sur l'ajustement automatique.

Pourquoi, lorsque je double-clique entre la ligne 22 et 23 de mon fichier .xlt, la ligne ne veut pas s'ajuster automatiquement ? 🙁

J'ai joins mon fichier 🙂

Merci beaucoup pour votre aide !
 
Re : Ajustement automatique de la hauteur...

Bonjour fouedou77,le forum

Le probléme se pose au niveau du format de la cellule "Alignement"; décocher renvoyer à la ligne automatiquement.

J'ai changé le format de la cellule A3, alors que l'ajustement automatique se réalise parfaitement , mais la question que je vous pose pourquoi vous utilisez "renvoyer automatiquement à la ligne " et "fusionner les cellules " à la fois

Cordialement
 

Pièces jointes

Re : Ajustement automatique de la hauteur...

Merci bcharef, mais en fait je n'ai fais que fusionner dans un premier temps, ensuite, si je veux pouvoir afficher des lignes les unes sous les autres, je fais ALT+ENTREE.

Du coup, bah j'peux plus ajuster de façon automatique.

Voilà, j'espère que je suis plus clair 🙂
 
Re : Ajustement automatique de la hauteur...

Bonjour Fouedou77, bonjour à tous,

Une astuce pour contourner le problème consiste à mettre dans une cellule simple (non fusionnée) en dehors du tableau la même valeur que la cellule de la colonne A.

Par exemple en colonne Z ligne 3, tu écris: =A3. Puis tu coches l'option "renvoyer à la ligne automatiquement" pour cette cellule. La ligne sera ainsi ajustée.

Si tu fais de même pour toutes les lignes du tableau, elles seront toujours ajustées.

@+

Gael
 
Re : Ajustement automatique de la hauteur...

bonjour le forum,
J'ai reussi a denicher un code super pratique qui oermet d'agir automatiquement sur la hauteur des lignes.
Le probléme c'est qu'il ne réajuste que les cellules comme chaine de caratctére (texte) alors que moi je qu'il le fasse sur des valeurs numérique.
Si vous pouvez m'aidera l'adapter pour des valeurs numérique je serais trés reconnaissant;
Voici le code :

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Err_Worksheet_Change
'Gestion des erreurs rendue nécessaire par blocage action Excel
'Déclaration variables ============================
Dim Cel As Range
Dim Cel_L As Range
Dim Larg As Double
Dim Plage_T As String

'MEI ===============================================
'Validité ------------------------------------------
If Intersect(Target, Columns("B")) Is Nothing Then GoTo Sort_Worksheet_Change
'Si les cellules modifiées n'appartiennent pas à B, on sort

'Blocage actions Excel ------------------------------
Application.ScreenUpdating = False
'Rafraîchissement écran
Application.EnableEvents = False
'Action évènements
'Définition plage ------------------------------------
Plage_T = Intersect(Target, Columns("B")).Address(0, 0)
'On définit la plage de travail comme étant l'adresse relative des cellules
'modifiées qui appartiennent à la colonne B

'Programme ============================================
For Each Cel In Range(Plage_T)
'pour chaque cellule de la plage de travail
Larg = 0
For Each Cel_L In Cel.MergeArea
'Pour chaque cellule fusionnée de cel
Larg = Larg + Cel_L.ColumnWidth
'ajouter la largeur de la colonne à Larg
Next Cel_L
'cellule suivante
Columns("Q").ColumnWidth = Larg
'Largeur de Q = largeur des cellules fusionnées
Cells(Cel.Row, "Q") = Cel.Value
'Cellule Q = valeur de la cellule en cours
Range("Q" & Cel.Row).WrapText = True
'retour à la ligne automatique pour la cellule Q
Rows(Cel.Row).AutoFit
'Ajustement automatique de la ligne de la cellule en cours
Rows(Cel.Row).RowHeight = Rows(Cel.Row).RowHeight
'fixe la hauteur de la ligne à la hauteur ajustée automatiquement
Columns("Q").Delete
'supprimer la colonne Q
Next Cel
'cellule suivante

Sort_Worksheet_Change: 'Sortie unique ==============================
Application.EnableEvents = True
Application.ScreenUpdating = True
'Remise en route des Actions Excel
Exit Sub
Err_Worksheet_Change: 'Gestion des erreurs ========================
MsgBox Err.Description, vbOKOnly + vbCritical, "ERREUR EXCEL n°" & Err.Number
Resume Sort_Worksheet_Change
End Sub


Merciiiiiii
 
- 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

Réponses
4
Affichages
253
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…