Bonjour à tou(te)s,
J'essaye de conserver le format (caractères gras, italiques, etc), du contenu d'une cellule en supprimant une partie de ce contenu. Ca ne marche pas! voilà la partie du code concernée:
Dans ma cellule cells(lig+1,2) le format initial s'est envolé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub sousligne() Dim s As Worksheet Set s = Application.Worksheets("Feuil3") s.Activate For lig = 7 To 300 Step 2 s.Cells(lig, 2).EntireRow.Insert , xlFormatFromRightOrBelow 'j'insère une ligne vierge lon3 = InStr(s.Cells(lig + 1, 2), Chr(10)) ' je cherche le caractère CHR(10) s.Cells(lig, 12) = Left(s.Cells(lig + 1, 2), lon3) ' j'envoie tout ce qui est avant le CHR(10) en colonne 12 s.Cells(lig + 1, 2).Replace what:=s.Cells(lig, 12), replacement:="" ' je veux effacer tout ce qui est avant le CHR(10) de la cellule s.Cells(lig, 2) = s.Cells(lig, 12) Next End Sub
Une idée? J'ai essayé des PasteSpecial sans plus de succès.
Merci de votre aide
Partager