Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Vba : erreur d'exécution "1004"

tifial31

XLDnaute Nouveau
Bonjour à tous,


je cherche à transférer les données du fichier ci-joint vers un autre fichier Excel

j'ai donc fait un code vba mais quand je lance un test, je me retrouve bloqué avec une erreur d'exécution '1004' au niveau suivant :
Dim L As Long
L = Sheets("feuil1").Range("A1048576").End(x1Up).Row
ci-joint le fichier.
je sais que mon code n'est pas fini mais je voudrais déjà pouvoir débloquer ce bug.
Par avance merci de votre aide
 

Pièces jointes

  • Données à transférer.xlsm
    28.4 KB · Affichages: 4

Dranreb

XLDnaute Barbatruc
Bonjour.
Je vois un "1" au lieu d'un "L". Il faut xlUp pas x1Up.
Si vous aviez mis Option Explicit en tête du module il vous l'aurait signalé avant de tenter une exécution.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Tifial, Dranreb,
Un peu à labour ...
Vicieux à trouver.
Dans End(x1Up) c'est un L minuscule à utiliser et non un 1. Idem pour L2.
VB:
L = Sheets("feuil1").Range("A1048576").End(xlUp).Row
et non
L = Sheets("feuil1").Range("A1048576").End(x1Up).Row
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…