Sheets ou pas sheets avant Range(Cells())
Bonjour,
Cher forum, je n'ai plus d'autres solutions que m'en remettre à toi. Merci d'avance !!!!
Je veux copier nb_var colonnes à partir de la colonne 3 (incluse) de la 2ième ligne de la feuille 2 de mon classeur sur la feuille 3 de ce même classeur à partir de la colonne 2 (toujours ligne 2). Par exemple si nb_var=2, je veux copier les cellules C2 et D2 de la feuille 2 sur les cellules B2 et C2 de la feuille 3.
Une première étape dans la macro me permet de définir la valeur de nb_var.
Voici mon code :
Code:
Range(Cells(2, 3), Cells(2, nb_var)).Copy Sheets(3).Range("B2")
Lorsque je lance la macro depuis la feuille 2, ça marche.
Pour éviter de devoir être nécessairement sur la feuille 2, j'ai modifié le code en :
Code:
Sheets(2).Range(Cells(2, 3), Cells(2, nb_var_inc)).Copy Sheets(3).Range("B2")
Et là, il me dit : Erreur 1004 Erreur définie par l'application ou par l'objet.
Et là... et là... ben je comprends plus rien !!! Pouvez-vous me dire où je fais une bêtise ? Si en plus vous pouvez me dire ce que je ne comprends pas, là c'est le top !!!
Merci vraiment beaucoup...
Bonne soirée/journée