OVH Cloud OVH Cloud

help scinder une cell

3 réponses
Avatar
alex
comment scinder par le biais d'une macro une cellule en=20
deux.=20
les cellules choisies dans une colonne contiennent des=20
noms et l'on veut que les 4 premi=E8res lettres soient dans=20
la 1er cellule et le reste dans la seconde.

merci d avance

3 réponses

Avatar
papou
Bonjour alex
Tu sélectionnes ta plage puis tu exécutes ceci :
For Each c In Selection.Cells
c.Offset(0, 1).Value = Right(c, Len(c) - 4)
c.Value = Left(c, 4)
Next c
Cordialement
Pascal

"alex" a écrit dans le message de
news:06a901c3ad08$554429e0$
comment scinder par le biais d'une macro une cellule en
deux.
les cellules choisies dans une colonne contiennent des
noms et l'on veut que les 4 premières lettres soient dans
la 1er cellule et le reste dans la seconde.

merci d avance
Avatar
ru-th
Salut

Donnée/convertir Largeur fixe
2ème étape, tu positionnes la séparation après le 4ème caractère

pour la macro
Columns("A:A").TextToColumns Destination:=Range("A1"),
DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 1), Array(4, 1))

a+
rural thierry

"alex" a écrit dans le message de
news: 06a901c3ad08$554429e0$
comment scinder par le biais d'une macro une cellule en
deux.
les cellules choisies dans une colonne contiennent des
noms et l'on veut que les 4 premières lettres soient dans
la 1er cellule et le reste dans la seconde.

merci d avance
Avatar
merci de me compiler tout cela pour que je puisse faire
un copier coller dans ma macro

cordialement
Alexis

-----Message d'origine-----
Salut

Donnée/convertir Largeur fixe
2ème étape, tu positionnes la séparation après le 4ème
caractère


pour la macro
Columns("A:A").TextToColumns Destination:=Range("A1"),
DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 1), Array(4, 1))

a+
rural thierry

"alex" a écrit
dans le message de

news: 06a901c3ad08$554429e0$
comment scinder par le biais d'une macro une cellule en
deux.
les cellules choisies dans une colonne contiennent des
noms et l'on veut que les 4 premières lettres soient dans
la 1er cellule et le reste dans la seconde.

merci d avance


.