OVH Cloud OVH Cloud

Justification automatique de texte sur une colonne

1 réponse
Avatar
Charles
Bonjour,
Je récupère des fichiers excel avec des contenus de cellule plus ou moins
long, le format d'alignement des cellules est 'renvoyer à la ligne
automatiquement'

Je dois "découper" le contenu de chaque cellule sur plusieurs lignes dans
une largeur pré-définie.

Par exemple , Arial 10 , largeur 18 pixels
A1 : un agneau se désaltérait
A2 : dans le courant d'une onde pure
A3 : un loup survint
donne
A1 : un agneau se
A2 : désaltérait
A3 : dans le courant d'une
A4 : onde pure
A5 : un loup survint

J'utilise pour les cellules concernées :
. inserer lignes
. edition > recopier > justifier
cette procédure est longue et fastidieuse

Je cherche à l'automatiser
J'ai imaginé une macro qui balaierait la colonne, mais je ne sais pas
intercepter en vba le message "le texte débordera de la sélection" qui
permettrait de savoir s'il faut ou non inserer des lignes.

Si vous avez des idées ?
Merci d'avance

1 réponse

Avatar
docm
Bonjour Charles.

Sélectionne toute la colonne. Et fais Édition > recopier > justifier.

Sous toutes réserves.


"Charles" wrote in message
news:
Bonjour,
Je récupère des fichiers excel avec des contenus de cellule plus ou moins
long, le format d'alignement des cellules est 'renvoyer à la ligne
automatiquement'

Je dois "découper" le contenu de chaque cellule sur plusieurs lignes dans
une largeur pré-définie.

Par exemple , Arial 10 , largeur 18 pixels
A1 : un agneau se désaltérait
A2 : dans le courant d'une onde pure
A3 : un loup survint
donne
A1 : un agneau se
A2 : désaltérait
A3 : dans le courant d'une
A4 : onde pure
A5 : un loup survint

J'utilise pour les cellules concernées :
. inserer lignes
. edition > recopier > justifier
cette procédure est longue et fastidieuse

Je cherche à l'automatiser
J'ai imaginé une macro qui balaierait la colonne, mais je ne sais pas
intercepter en vba le message "le texte débordera de la sélection" qui
permettrait de savoir s'il faut ou non inserer des lignes.

Si vous avez des idées ?
Merci d'avance