Copie Coller VBA

Fermé
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 - 22 juin 2011 à 13:57
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 - 22 juin 2011 à 16:08
Bonjour,

J'aurais juste besoin d'un petit renseignement, pour me persuader que je n'invente rien...

Pour Copier puis coller en VBA, on fait bien:
Column(i).select
selection.copy
column(i+1).select
selection.paste


C'ets bien cela?

Merci d'avance,

Ctesias

A voir également:

3 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
22 juin 2011 à 14:18
Bonjour,

ton code ne fonctionne pas, tu dois écrire ceci :
Columns(1).Select 'columns et non pas column
Selection.Copy
Columns(2).Select
ActiveSheet.Paste 'si tu remets selection.Paste tu vas copier la colonne 2 sur elle même


Cordialement.
0
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 36
22 juin 2011 à 14:29
Haaaa ok, je comprend. Merci bien =)


P.S:¨Pour le column, c'etait une faute de frappe, je n'avais meme pas fais gaffe
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
22 juin 2011 à 14:31
D'ailleurs le selection.Paste ne fonctionne pas du tout, cela m'affiche une erreur 438.
0
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 36
22 juin 2011 à 14:38
Okay, ba j'ai utilisé ta technique, et ca marche parfaitement.

En realité, dans mon code que j'avais deja fait, il faut pas utiliser selection.paste, mais select.pastespecial.

Le probleme, c'est que ca ne copie pas les images.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
22 juin 2011 à 14:49
bonjour,

excusez l'incruste
si on ne copie que les valeurs
Columns(2) = Columns(1).Value
0
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 36
22 juin 2011 à 14:53
salut michel.

Je ne copie pas que les formules, il faut que la mise en forme soit identique, il y a un image...

Par contre, j'ai deux cellule fusionnées, la copie enleve la fusion et ne la reproduis pas... Quelqu'un saurait comment faire?
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
22 juin 2011 à 15:58
VBA est allergique à la fusion de cellules ;)
0
Ctesias Messages postés 724 Date d'inscription lundi 16 mai 2011 Statut Membre Dernière intervention 1 décembre 2011 36
22 juin 2011 à 15:52
Autre question aussi...

Mon fichier fait 129 MO, alors que ce n'est pas possible... Je n'ai pas assez dessu. Mais je sais ce que c'est. pas mal de colonne ont soit disant été supprimé. Mais pas reellement et c'est cela qui me prend toute la place...

Il y a une manip a faire, mais je ne me souviens plus laquel. Quelqu'un pourrait m'aider?

Merci
0