Problème copier/coller en vba

Bonjour,

Voici mon problème, je sélectionne une partie du tableau que je colle ailleurs:

Columns("BZ:CN").Select
Range("CN2").Activate
Selection.Copy
Range("CZ:DN").Select
Selection.Paste

Quand j'enregistre la acro, pas de problème, mais quand je la lance, cela m'écrit cela:
"la méthode paste de la classe worksheet a échoué".

Dans on classeur j'ai une Userform, quand je la supprime, la macro marche.

Que faire? Sachant que j'ai déjà redémarré l'ordi, refait le programme dans un autre classeur et tjrs le même problème.

Merci par avance
Configuration: Windows Vista
Firefox 3.0.15

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonjour

    Avec cette seule ligne cela devrait fonctionner :
    Columns("BZ:CN").Copy Range("CZ1")
    
    1. Bonjour,
      Si j’ai bien compris, la plage copier est [BZ :CN] que vous coller en [CZ :DN], dans se cas cette instruction remplace vos 5 lignes :
      Columns("BZ:CN").Copy Destination:=Range("CZ:DN")
      1. Merci ça marche.
        Mais je viens de comprendre pourquoi ma méthode ne marchait pas, j'ai appelé ma Userform selection, du coup quand je faisais seletion copy, il me copiait la Userform...