Bonjour à tous,
Je transforme les données d'une colonne contenant ce type de données :
"DSO / CHAMPAGNE ARDENNE / INTERVENTIONS AUBE / POLE BAR S / CAR OPE INT EXP AUB B"
Je zoome sur le caractère "/" pour séparer mes données.
Je me suis appuyé sur la code suivant pour cela (je suis parti de l'enregistreur et j'ai adapté) :
Hélas j'ai quelques situations qui font que cela ne marche pas très bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sheets("DATA_V").Columns("F:F").Select Selection.TextToColumns Destination:=Range("Z1"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _ Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ :="/", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, _ 1)), TrailingMinusNumbers:=True
DSO / ALSACE FRANCHE COMTE / DIRECTION TERRITORIALE 70/39 / DIRECTION TERRITORIALE 70/39 / AFC TER DTL 39/70
Comme il y a des "/", dans certains descriptions, j'ai des colonnes en plus de l'attendu.
J'ai fait des tests comme l'ajout d'espaces OtherChar :=" / " mais cela ne marche pas comme attendu car je voudrais uniquement que le split se fasse quand on a un espace avant et après le caractère "/"
Savez-vous si une alternative existe ?
Merci pour aide
Partager