Macro défini hauteur de lignes

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 !

Usine à gaz

XLDnaute Barbatruc
Bonjour à tous et bon WE,

J'ai besoin de définir la hauteur de certaines lignes ( de la ligne 5 à la ligne 43 et plus si possible) en fonction du paramètre suivant :

- ligne 5 si B5 > 0 hauteur 42.25
- ligne 6 si B6 > 0 hauteur 42.25
etc...

Evidemment, je ne sais pas faire,

Un grand merci pour votre aide.

Amicalement,
Lionel,
 
Re : Macro défini hauteur de lignes

Bonjour à tous,

Peux-tu essayer ceci dans le module de la feuille concernée :

VB:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Dim DerL&, X&
DerL = Range("B5000").End(xlUp).Row
For X = 5 To DerL
If Cells(X, 2) >0  Then Cells(X, 2).RowHeight = 42.5
Next X
End Sub

A+ à tous
 
Re : Macro défini hauteur de lignes

Bonjour à tous,

Je te pose le code dans un fichier :

VB:
Option Explicit


Private Sub Worksheet_Change(ByVal Target As Range)
Dim DerL&, X&
DerL = Range("B5000").End(xlUp).Row
For X = 5 To DerL
Cells(X, 2).RowHeight = IIf(Cells(X, 2) > 0, 42.5, 12.5)
Next X
End Sub

Si la valeur de B est supérieure à 0 la hauteur passe à 42.5 sinon elle passe à 12.5

A+ à tous
 

Pièces jointes

Re : Macro défini hauteur de lignes

Encore Merci,

ça marche et ça met bien en hauteur 0 mes lignes quand la cellule B de la ligne est à 0 (ou 12.5 comme tu l'as écrit).

mais, dans ma cellule B (pour toutes les lignes), il y a une formule conditionnelle qui peut donner un résultat > à 0 et dans ce cas, je voudrais que les lignes se retrouvent en hauteur 42.50 et dans ce sens, ça ne marche pas ou j'ai pas compris ?

Encore merci de ton aide,
 
Re : Macro défini hauteur de lignes

Bonjour à tous,

Cela fonctionne aussi avec une formule.

Merci de joindre un fichier significatif.

A+ à tous

Voici le fichier, je le croyais trop gros mais il passe.

Mes formules de recherche se font à partir de la feuille Matrice mais pour t'éviter de perdre du temps, je t'ai mis deux exemple de références à saisir dans la feuille concernée (OF1) en N/O
@ plus
 

Pièces jointes

- 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
222
Réponses
23
Affichages
670
Retour