OVH Cloud OVH Cloud

copier-coller la largeur de colonne

7 réponses
Avatar
fdess
Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre : les
données, les couleurs de fond, les formules... mais jamais la largeur de
colonne qui pour moi reste importante pour présenter les résultats de façon
claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas, xlPasteValues,
xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.

7 réponses

Avatar
fdess
Au fait, j'utilise Excel 2000
Encore merci d'avance



"fdess" a écrit dans le message de news:

Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre : les
données, les couleurs de fond, les formules... mais jamais la largeur de
colonne qui pour moi reste importante pour présenter les résultats de
façon

claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas, xlPasteValues,
xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.




Avatar
Gros Minet
Bonjour !

En faisant la macro en autoapprentissage, Collage spécial / Largeurs de
colonnes devient :

Selection.PasteSpecial Paste:=xlPasteColumnWidths

Voilà.

En espérant t'avoir aidé...

Cordialement.

Gros Minet.

"fdess" a écrit dans le message de news:

Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre : les
données, les couleurs de fond, les formules... mais jamais la largeur de
colonne qui pour moi reste importante pour présenter les résultats de
façon
claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas, xlPasteValues,
xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.




Avatar
fdess
Re-bonjour
Quand j'essaye ça me met la ligne (du programme) en surbrilliance jaune et
m'afficher lorsque la souris pointe dessus : xlPasteColumnWidths = vide.
J'en deduis donc que ça vient bien de ma version d'excel (2000).
Est ce que quelqu'un connait la manière de definir correctement
xlPasteColumnWidths ou alors peut être avec une valeur numérique???
Merci d'avance.
FDESS




"Gros Minet" a écrit dans le message de news:

Bonjour !

En faisant la macro en autoapprentissage, Collage spécial / Largeurs de
colonnes devient :

Selection.PasteSpecial Paste:=xlPasteColumnWidths

Voilà.

En espérant t'avoir aidé...

Cordialement.

Gros Minet.

"fdess" a écrit dans le message de news:

Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre : les
données, les couleurs de fond, les formules... mais jamais la largeur de
colonne qui pour moi reste importante pour présenter les résultats de
façon
claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas,
xlPasteValues,


xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.








Avatar
Gros Minet
Re,

Effectivement xlPasteColumnWidths n'existait peut être pas dans la v2000
regarde en faisant un Collage spécial à la main si l'option existe. Sinon tu
devras faire autrement mais je ne suis pas spécialiste des macros donc je
cède la parole. Désolé !

Gros Minet.

"fdess" a écrit dans le message de news:
OPs%23%
Re-bonjour
Quand j'essaye ça me met la ligne (du programme) en surbrilliance jaune et
m'afficher lorsque la souris pointe dessus : xlPasteColumnWidths = vide.
J'en deduis donc que ça vient bien de ma version d'excel (2000).
Est ce que quelqu'un connait la manière de definir correctement
xlPasteColumnWidths ou alors peut être avec une valeur numérique???
Merci d'avance.
FDESS




"Gros Minet" a écrit dans le message de news:

Bonjour !

En faisant la macro en autoapprentissage, Collage spécial / Largeurs de
colonnes devient :

Selection.PasteSpecial Paste:=xlPasteColumnWidths

Voilà.

En espérant t'avoir aidé...

Cordialement.

Gros Minet.

"fdess" a écrit dans le message de news:

Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur
une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre : les
données, les couleurs de fond, les formules... mais jamais la largeur
de
colonne qui pour moi reste importante pour présenter les résultats de
façon
claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas,
xlPasteValues,


xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.












Avatar
fdess
Tout d'abord merci bien Gros Minet.
A force de naviguer, j'ai finit par trouver,c'est bien ce que nous pensions,
le numero correspondant à cette option sous excel 2000 est 8.
=> Selection.PasteSpecial Paste:=8
A plus.
FDESS.

"Gros Minet" a écrit dans le message de news:
#
Re,

Effectivement xlPasteColumnWidths n'existait peut être pas dans la v2000
regarde en faisant un Collage spécial à la main si l'option existe. Sinon
tu

devras faire autrement mais je ne suis pas spécialiste des macros donc je
cède la parole. Désolé !

Gros Minet.

"fdess" a écrit dans le message de news:
OPs%23%
Re-bonjour
Quand j'essaye ça me met la ligne (du programme) en surbrilliance jaune
et


m'afficher lorsque la souris pointe dessus : xlPasteColumnWidths = vide.
J'en deduis donc que ça vient bien de ma version d'excel (2000).
Est ce que quelqu'un connait la manière de definir correctement
xlPasteColumnWidths ou alors peut être avec une valeur numérique???
Merci d'avance.
FDESS




"Gros Minet" a écrit dans le message de news:

Bonjour !

En faisant la macro en autoapprentissage, Collage spécial / Largeurs de
colonnes devient :

Selection.PasteSpecial Paste:=xlPasteColumnWidths

Voilà.

En espérant t'avoir aidé...

Cordialement.

Gros Minet.

"fdess" a écrit dans le message de news:

Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur
une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre :
les




données, les couleurs de fond, les formules... mais jamais la largeur
de
colonne qui pour moi reste importante pour présenter les résultats de
façon
claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas,
xlPasteValues,


xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.
















Avatar
FxM
Bonsoir,

La version 2000 ne connaît pas ce paramètre. Pour conserver la largeur
des colonnes par collage, il faut copier toute la colonne (faire l'essai
en manuel).
Sinon, lire les largeurs et les réappliquer.

@+
FxM



Re,

Effectivement xlPasteColumnWidths n'existait peut être pas dans la v2000
regarde en faisant un Collage spécial à la main si l'option existe. Sinon tu
devras faire autrement mais je ne suis pas spécialiste des macros donc je
cède la parole. Désolé !

Gros Minet.

"fdess" a écrit dans le message de news:
OPs%23%
Re-bonjour
Quand j'essaye ça me met la ligne (du programme) en surbrilliance jaune et
m'afficher lorsque la souris pointe dessus : xlPasteColumnWidths = vide.
J'en deduis donc que ça vient bien de ma version d'excel (2000).
Est ce que quelqu'un connait la manière de definir correctement
xlPasteColumnWidths ou alors peut être avec une valeur numérique???
Merci d'avance.
FDESS




"Gros Minet" a écrit dans le message de news:

Bonjour !

En faisant la macro en autoapprentissage, Collage spécial / Largeurs de
colonnes devient :

Selection.PasteSpecial Paste:=xlPasteColumnWidths

Voilà.

En espérant t'avoir aidé...

Cordialement.

Gros Minet.

"fdess" a écrit dans le message de news:

Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur
une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre : les
données, les couleurs de fond, les formules... mais jamais la largeur
de
colonne qui pour moi reste importante pour présenter les résultats de
façon
claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas,
xlPasteValues,


xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.














Avatar
Gros Minet
Re,

Génial que tu aies trouvé ! Merci du retour :-)

Gros Minet.

"fdess" a écrit dans le message de news:

Tout d'abord merci bien Gros Minet.
A force de naviguer, j'ai finit par trouver,c'est bien ce que nous
pensions,
le numero correspondant à cette option sous excel 2000 est 8.
=> Selection.PasteSpecial Paste:=8
A plus.
FDESS.

"Gros Minet" a écrit dans le message de news:
#
Re,

Effectivement xlPasteColumnWidths n'existait peut être pas dans la v2000
regarde en faisant un Collage spécial à la main si l'option existe. Sinon
tu

devras faire autrement mais je ne suis pas spécialiste des macros donc je
cède la parole. Désolé !

Gros Minet.

"fdess" a écrit dans le message de news:
OPs%23%
Re-bonjour
Quand j'essaye ça me met la ligne (du programme) en surbrilliance jaune
et


m'afficher lorsque la souris pointe dessus : xlPasteColumnWidths =
vide.
J'en deduis donc que ça vient bien de ma version d'excel (2000).
Est ce que quelqu'un connait la manière de definir correctement
xlPasteColumnWidths ou alors peut être avec une valeur numérique???
Merci d'avance.
FDESS




"Gros Minet" a écrit dans le message de news:

Bonjour !

En faisant la macro en autoapprentissage, Collage spécial / Largeurs
de
colonnes devient :

Selection.PasteSpecial Paste:=xlPasteColumnWidths

Voilà.

En espérant t'avoir aidé...

Cordialement.

Gros Minet.

"fdess" a écrit dans le message de news:

Bonjour,
Je cherche à copier les cellules d'un tableau afin de les coller sur
une
feuille de Travail pour pouvoir y effectuer des filtres, calculs et
présenter mes résultats.
Problème : Quand je fait un PasteSpecial, j'arrive à transmettre :
les




données, les couleurs de fond, les formules... mais jamais la
largeur
de
colonne qui pour moi reste importante pour présenter les résultats
de
façon
claire.
J'ai essayé
Selection.PasteSpecial Paste:=xlPasteAll, xlPasteFormulas,
xlPasteValues,


xlPasteFormats, xlPasteNotes ou xlPasteAllExceptBorders.
Quelqu'un connait-il le bon mot clé?
Merci d'avance.