Rafiou
XLDnaute Nouveau
Bonjour à tout le forum,
Première question pour moi sur ce forum (et pas la dernière je pense), il faut bien un début à tout .
Je sais qu'il y a déjà plusieurs discussions avec ce type de demande, mais j'ai bon essayer toutes les macros qui ont été proposées, à chaque fois il y quelque chose qui ne va pas. Je me suis donc décidé à recréer une discussion pour préciser mon problème :
Pour mon travail, je crée des tableaux d'une dizaine de colonnes avec un nombre de lignes variant entre 10 et 2000. Je suis appelé à souvent modifier le contenu de certaines cellules où le contenu va passer d'un simple mot, à un texte de plusieurs lignes.
Je souhaiterai une macro qui me ferai des hauteurs de lignes de 22,5 minimum (sans jouer sur la taille de police) puis faire un ajustement automatique pour les autres lignes qui ont besoin d'un agrandissement de hauteur de lignes en ajoutant éventuellement 2 pixels de plus. Voici ce que j'ai trouvé sur une autre discussion:
J'ai 2 problèmes avec cette macros:
Elle ne fonctionne que ligne par ligne. Si j'en sélectionne plusieurs d'un coup, le résultat n'est plus là, il devient aléatoire.
Le deuxième problème est qu'elle me rajoute 2 pixels aussi a mes 22.5, et là, j'en ai pas besoin.
J’espère avoir été clair dans l'énoncé de mon problème.
Merci pour votre attention et vos réponses surtout!
Première question pour moi sur ce forum (et pas la dernière je pense), il faut bien un début à tout .
Je sais qu'il y a déjà plusieurs discussions avec ce type de demande, mais j'ai bon essayer toutes les macros qui ont été proposées, à chaque fois il y quelque chose qui ne va pas. Je me suis donc décidé à recréer une discussion pour préciser mon problème :
Pour mon travail, je crée des tableaux d'une dizaine de colonnes avec un nombre de lignes variant entre 10 et 2000. Je suis appelé à souvent modifier le contenu de certaines cellules où le contenu va passer d'un simple mot, à un texte de plusieurs lignes.
Je souhaiterai une macro qui me ferai des hauteurs de lignes de 22,5 minimum (sans jouer sur la taille de police) puis faire un ajustement automatique pour les autres lignes qui ont besoin d'un agrandissement de hauteur de lignes en ajoutant éventuellement 2 pixels de plus. Voici ce que j'ai trouvé sur une autre discussion:
Code:
Sub hauteur_de_ligne()
Selection.EntireRow.AutoFit ' hauteur ligne automatique
Selection.EntireRow.RowHeight = Selection.EntireRow.RowHeight + 2 ' + 2 pixels
If Selection.EntireRow.RowHeight < 22.5 Then Selection.EntireRow.RowHeight = 22.5 ' hauteur de ligne 25 mini
End Sub
J'ai 2 problèmes avec cette macros:
Elle ne fonctionne que ligne par ligne. Si j'en sélectionne plusieurs d'un coup, le résultat n'est plus là, il devient aléatoire.
Le deuxième problème est qu'elle me rajoute 2 pixels aussi a mes 22.5, et là, j'en ai pas besoin.
J’espère avoir été clair dans l'énoncé de mon problème.
Merci pour votre attention et vos réponses surtout!
Dernière édition: