re: Salutations à Gorfael ,le forum
En rèponse a ton dernier message et aprés avoir tester t'as solution :
Donc ton instruction devra sans doute avoir un style du genre :
Y=iif(.name = "Facture",30,50)
For I = 2 To .Range("A1:G29").Rows.Count
.Rows(I).RowHeight = Sheets("Détail").Rows(I+Y).RowHeight
ou
.Rows(I).RowHeight = Sheets("Détail").Rows(I*Y).RowHeight
j'ai le regret de t'informer que cela ne fonctionne pas .
la hauteur de mes lignes ne se modifient pes (toujours 12.75 ,sur la deuxièmes copies au lieu de 24.75 hauteur des lignes pour la plage consernée ("A1:G29").
Moi au départ j'avais mis un "UsedRange " à la place du"Range("A1:G29")",qui fonctionne mais cela mets une hauteur de lignes de 24,75 sur toute la page ,ce qui et logique puisque cet la première hauteur enregistrée lors de la copie .
Moi je ne vois pas d'autres solutions à moins quand s'èparants la varibles lignes de la variable colonnes ,mais je ne voie pas du tout comment faire ?
En tout les cas merçi de t'on aide et des explications qui les accompagnes .
A bientôt Br44
A P.S: j'ai bien noter pour le réponses à la 2 ème question . Je ferais des recherches plus tard . Merçi BR44