Autres Retour a la ligne à annuler. Excel 97-2003

MICHA2000

XLDnaute Nouveau
Bonjour à vous,

J'avoue être dans la panade, j'ai un fichier de 40000l ou je dois transformer ce texte:



In 18K red gold.
Convertible case with a gold-plated
silver chain
.
Mother of pearl dial with a
miniature painting " Red Horse".

XXX serpentine hands in case color.
Automatic Haute Horlogerie
standard movement, cal 11BA13.
Crown and strap-bolts set
with sapphire cabochons.

Alligator full skin bracelet.
Ardillon buckle in 18K rose gold.
Weight of the watch : 176 gr
Net weight of the gold : 116 gr

En ce texte

In 18K red gold.
Convertible case with a gold-plated silver chain.
Mother of pearl dial with a miniature painting " Red Horse".

XXX serpentine hands in case color.
Automatic Haute Horlogerie standard movement, cal 11BA13.
Crown and strap-bolts set with sapphire cabochons.

Alligator full skin bracelet.
Ardillon buckle in 18K rose gold.
Weight of the watch : 176 gr
Net weight of the gold : 116 gr

Donc en remettant sur la même ligne les lignes qui sont en deux parties non terminées par un point. (J'ai souligné pour vous faire un exemple)

A savoir les textes sont presque tous différents mais gardent la même nomenclature..
Ca fait 48h que je suis dessus à la main pour 1200 lignes sur 40 000 ...

Dans le fichier les cases vertes correspondent aux textes modifiés qui sont ok
Les blancs eux n'ont pas été modifiés

Par ailleurs si vous avez aussi la possibilité de me dire comment, dans ce texte on peut supprimer ligne dans une cellule qui contient un caractère spécifique (ex buckle, la ligne qui contient ce mot sera supprimée)
Si vous avez une solutions...

Merci
 

Pièces jointes

  • ex.xlsx
    9.3 KB · Affichages: 15
Dernière édition:

MICHA2000

XLDnaute Nouveau
Alors au temps pour moi (oui pour le ctrlf) Marcel32, Oui c'est normal Job75 car c'est une autre requête qui n'a pas de lien avec la première.

L'objectif est ainsi:
1ere requête : Macro faisant en sorte de faire un retour à la ligne comme un CTRL ALT ENTER dès qu'il y a un point.

La seconde est une macro qui supprime les lignes vides dans la même cellule.

Merci ^^
 

job75

XLDnaute Barbatruc
Les 2 macros :
VB:
Sub Ajout_Renvoi_Ligne()
Application.ScreenUpdating = False
With [A3:A5] 'à adapter
    .Replace " : ", "|", xlPart
    .Replace vbCrLf, " "
    .Replace vbCr, " "
    .Replace vbLf, " "
    .Name = "P" 'plage nommée
    .Value = [TRIM(P)] 'formule matricielle pour SUPPRESPACE
    .Replace ". ", "." & vbLf
    .Replace "|", " : " 'restitution
    .ColumnWidth = 255
    .Rows.AutoFit
    .Columns.AutoFit
End With
End Sub

Sub Supprimer_Paragraphe_vide()
Application.ScreenUpdating = False
With [C3:C5] 'à adapter
    .Replace vbCrLf, vbLf, xlPart
    .Replace vbLf & vbLf, vbLf
    .Rows.AutoFit
End With
End Sub
Nota : pout la 1ère macro j'ai ajouté un point après XX/10 en A5.
 

Pièces jointes

  • Classeur(1).xlsm
    17.3 KB · Affichages: 2

Statistiques des forums

Discussions
312 370
Messages
2 087 690
Membres
103 640
dernier inscrit
So pizza