1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Option Base 1
Sub test()
Dim tablo, textecoupé
symbole = Array(".", ",", ":", ";", "?", "!") 'on créé un array avec chaque symbole que l'on desire
'voici le texte brut
texte = "Bonjour Mr le proff ! comment allez vous aujourd'hui? il semblerait que tous vos élèves soient la ,nous pouvons donc procéder a l'appel:et cela sans plus attendre"
'on va maintenant ajouter les saut de ligne dans le le texte brut par les symboles en replacant chaques symbole par lui meme + un saut de ligne
For i = 1 To UBound(symbole)
texte = Replace(texte, symbole(i), symbole(i) & vbCrLf)
Next
'maintenant que nous avons notre texte avec les saut de ligne nous pouvons créer un tableau en memoire pour le placer ensuite dans la feulle excel
' on coupe donc le texte par ses saut de ligne
textecoupé = Split(texte, vbCrLf)
'on créé le tablo en le dimentionnant par le nombre de saut de lignes
ReDim tablo(UBound(textecoupé), 1)
For i = 1 To UBound(textecoupé)
tablo(i, 1) = textecoupé(i)
Next
'on pose le tablo a partir de la cellule(1,1)'"A1"
Sheets(1).Cells(1, 1).Resize(UBound(tablo), 1) = tablo
End Sub |
Partager