Rendre 2 lignes solidaires.

sofysofe

XLDnaute Junior
J'ai créé un tableau qui doit être rempli par des utilisateurs (avocats) et dont certaines cellules contiennent trop de texte : ne s'imprime qu'une partie.
Du coup, on leur a dit de continuer le texte sur la cellule en dessous, voire encore celle d'en dessous.
Mais, quand on veut faire un tri suivant l'une des colonnes, les deux, voire trois cellules risquent de ne plus être les unes sous les autres dans le bon ordre.
Je cherche donc un moyen de rendre ces lignes solidaires.
Dans le fichier joint, ce soint les lignes dont le texte est en rouge.

Merrci d'avance
 

Pièces jointes

  • llignes solidaires.xls
    68 KB · Affichages: 134

job75

XLDnaute Barbatruc
Re : Rendre 2 lignes solidaires.

Bonjour sofysofe,

Une solution simple si seule la colonne G est concernée.

Copier les plages telles que A4:F4 et H4:M4 sur la ligne suivante.

Et bien sûr ne jamais faire de tri sur la colonne G...

Par contre on pourra trier sans inconvénient sur les colonnes A:F et H:M.

A+
 

chris

XLDnaute Barbatruc
Re : Rendre 2 lignes solidaires.

Bonjour
Bonjour Job75

J'y ai bien pensé, mais "ils" ne veulent pas car ça les induirait en erreur, ils pourraient penser qu'il s'agit de 2 entrées, alors qu'il n'y en a qu'une.

Mais merci quand même !

On peut masquer par MFC les données répétées si cela peut les aider à voir le nombre d'entrées mais il faut néanmoins qu'elles soient présentes sinon ...
 

job75

XLDnaute Barbatruc
Re : Rendre 2 lignes solidaires.

Re,

Je reviens sur la solution que j'ai proposée au post #2 :

Copier les plages telles que A4:F4 et H4:M4 sur la ligne suivante.

Vous m'avez répondu :

J'y ai bien pensé, mais "ils" ne veulent pas car ça les induirait en erreur, ils pourraient penser qu'il s'agit de 2 entrées, alors qu'il n'y en a qu'une.

Puisqu'ils sont de gros bêtas, masquez les textes avec une police de couleur blanche, ils n'y verront que du feu :p

Edit : salut chris, pas rafraîchi, même idée pratiquement, à 5 mn près :)

A+
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Rendre 2 lignes solidaires.

Bonsoir sofysofe, chris, Victor,

Une solution un peu laborieuse que j'étudierai ce soir ou demain.

1) Au lieu de mettre les textes dans des cellules différentes, tout mettre dans une même cellule, mais séparer les textes par un caractère qui ne servira qu'à ça, par exemple un slash inverse \.

2) Pour l'impression utiliser une macro Workbook_BeforePrint :

- recherche des \ et insertion de lignes avec les textes séparés

- impression

- recherche des \ et reconstitution du texte original, puis suppression des lignes.

En effet c'est seulement l'impression qui pose problème

A+
 

job75

XLDnaute Barbatruc
Re : Rendre 2 lignes solidaires.

Re,

En effet c'est seulement l'impression qui pose problème

Je n'avais pas testé, mais en fait il est impossible d'afficher les textes fusionnés dans une même cellule !

Pourtant le texte est bien dans la barre de formule.

En plus la hauteur d'une ligne est limitée à 409.

Donc la solution de mon post #9 tombe à l'eau :mad:

A+
 

job75

XLDnaute Barbatruc
Re : Rendre 2 lignes solidaires.

Re,

Eh bien, on en apprend tous les jours sur Excel :)

J'ai réussi à afficher les textes fusionnés sur une cellule en colonne G. Voici comment.

1) J'ai fait passer la largeur de la colonne G de 56,14 à 86 pour avoir de la marge en hauteur de ligne.

2) A partir d'une certaine ligne de texte dans la barre de formule, il faut faire un retour chariot (Alt+Entrée) pour que la ligne s'affiche.

Voir par exemple la barre de formule de la cellule G4 pour mieux comprendre.

Maintenant tout s'affiche et tout s'imprime :)

Je reconnais que ce n'est pas très facile à mettre en oeuvre.

Mais quand on est le pilote du projet, pourquoi pas ?

Comparez le fichier de sofysofe et le fichier joint.

A+
 

Pièces jointes

  • lignes solidaires(1).xls
    66 KB · Affichages: 126

chris

XLDnaute Barbatruc
Re : Rendre 2 lignes solidaires.

Bonjour

Effectivement c'est curieux comme comportement : devoir couper chaque ligne à partir d'un seuil n'est pas idéal mais au moins c'est une solution. J'ai remarqué que la coupure doit correspondre à la largeur de colonne choisie...

A noter aussi qu'en cas de copie d'un onglet, toutes les cellules sont tronquées à 255 caractères : c'est une limite assez gênante que j'ai déjà expérimentée !
Excel accepte en théorie 32767 caractères mais on voit qu'entre la théorie et la pratique...

Une solution Access avec un champ mémo est peut-être une solution à étudier.
 

Discussions similaires

Réponses
1
Affichages
379

Statistiques des forums

Discussions
312 214
Messages
2 086 313
Membres
103 175
dernier inscrit
abcc