OVH Cloud OVH Cloud

Enregistreur de macro

3 réponses
Avatar
Leonello
Bonsoir,

Je cherche à comprendre ce qu'a fait l'enregistreur de macro

Qui peut m'aider à comprendre ces lignes ?

Columns("F:F").Select
Selection.TextToColumns Destination:=Range("F1"),
DataType:=xlFixedWidth, _
FieldInfo:=Array(0, 1), TrailingMinusNumbers:=True

D'avance merci



--

Amicalement,
leo

3 réponses

Avatar
lSteph
Bonsoir,

Sélection de la colonne F, puis Distribution en colonne de son contenu,
suivant une largeur fixe
mais il semble qu'il n'y en eut qu'une seule FieldInfo:=Array(0, 1).
Pour les autres paramètres va voir l'aide de texttocolums.

lSteph
"Leonello" a écrit dans le message de news:
44760c3f$0$21303$
Bonsoir,

Je cherche à comprendre ce qu'a fait l'enregistreur de macro

Qui peut m'aider à comprendre ces lignes ?

Columns("F:F").Select 'selection de la colonne f
Selection.TextToColumns Destination:=Range("F1"),
DataType:=xlFixedWidth, _
FieldInfo:=Array(0, 1), TrailingMinusNumbers:=True

D'avance merci



--

Amicalement,
leo




Avatar
Brel Patrice
Bonsoir,

cette procédure prend la valeur d'une cellule et l'éclate sur d'autres
colonnes.

L'utilsation qui en est faite dans votre script est la conversion de toute
forme de chiffres en nombres (sur lesquels on peut donc générer des
oprérations) à l'exception des milliers exprimés ainsi 20 000.

'12000 devient 12000
espace+14 devient 14

14 + x espaces devient 14

C'est essentiellement cette partie de la formule qu'il convient d'observer.
FieldInfo:=Array(0, 1)

0 = même colonne, 1 type de données

Salutations

Brel Patrice



Bonsoir,

Je cherche à comprendre ce qu'a fait l'enregistreur de macro

Qui peut m'aider à comprendre ces lignes ?

Columns("F:F").Select
Selection.TextToColumns Destination:=Range("F1"),
DataType:=xlFixedWidth, _
FieldInfo:=Array(0, 1), TrailingMinusNumbers:=True

D'avance merci



--

Amicalement,
leo





Avatar
Leonello
Merci pour les explications

--

Amicalement,
leo

"Brel Patrice" a écrit dans le
message de news:
Bonsoir,

cette procédure prend la valeur d'une cellule et l'éclate sur d'autres
colonnes.

L'utilsation qui en est faite dans votre script est la conversion de toute
forme de chiffres en nombres (sur lesquels on peut donc générer des
oprérations) à l'exception des milliers exprimés ainsi 20 000.

'12000 devient 12000
espace+14 devient 14

14 + x espaces devient 14

C'est essentiellement cette partie de la formule qu'il convient
d'observer.
FieldInfo:=Array(0, 1)

0 = même colonne, 1 type de données

Salutations

Brel Patrice



Bonsoir,

Je cherche à comprendre ce qu'a fait l'enregistreur de macro

Qui peut m'aider à comprendre ces lignes ?

Columns("F:F").Select
Selection.TextToColumns Destination:=Range("F1"),
DataType:=xlFixedWidth, _
FieldInfo:=Array(0, 1), TrailingMinusNumbers:=True

D'avance merci



--

Amicalement,
leo