Problème copier/coller en vba

Fermé
Marco_paulo Messages postés 5 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 24 décembre 2009 - 23 déc. 2009 à 18:45
Marco_paulo Messages postés 5 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 24 décembre 2009 - 24 déc. 2009 à 08:57
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
A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 718
23 déc. 2009 à 23:37
bonjour

Avec cette seule ligne cela devrait fonctionner :
Columns("BZ:CN").Copy Range("CZ1")
0
Le Pingou Messages postés 12242 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 16 mars 2025 1 458
23 déc. 2009 à 23:43
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")
0
Marco_paulo Messages postés 5 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 24 décembre 2009
24 déc. 2009 à 08:57
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...
0