Copie Coller VBA

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

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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.
    1. Haaaa ok, je comprend. Merci bien =)

      P.S:¨Pour le column, c'etait une faute de frappe, je n'avais meme pas fais gaffe
      1. Contributeur
        D'ailleurs le selection.Paste ne fonctionne pas du tout, cela m'affiche une erreur 438.
      2. 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.
      3. Contributeur
        bonjour,

        excusez l'incruste
        si on ne copie que les valeurs
        Columns(2) = Columns(1).Value
      4. 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?
      5. Contributeur
        VBA est allergique à la fusion de cellules ;)
    2. 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