Bonjour, DKS, DJ
DKS, quand un message d'erreur apparaît, le minimum c'est de regarder dans l'aide VBA d'Excel. Soit à 1004 ou à Erreurs récupérables.
Voici ce qu'elle dit :
1004 La méthode '[nom de méthode]' de la classe '[objet]' a échoué
Cette méthode ne peut pas être utilisée sur cet objet. Les causes possibles peuvent être les suivantes :
• Un argument contient une valeur qui n'est pas valide. Ce problème survient souvent à la suite d'une tentative d'accès à un objet qui n'existe pas (par exemple, vous avez essayé d'utiliser classeurs (5) alors que seulement trois classeurs étaient ouverts).
• La méthode ne peut pas être utilisée dans ce contexte. Par exemple, certaines méthodes appliquées à l'objet Range nécessitent que la plage contienne des données ; si ce n'est pas le cas, la méthode échoue.
• Une erreur externe est survenue, telle qu'un échec d'écriture ou de lecture d'un fichier.
Pour plus d'informations sur la méthode, recherchez son nom dans l'aide.
Si je comprendrais bien, tu veux utiliser la grille de saisie de base de données, que l'on obtient à l'aide du menu Données/Grille... Pour pouvoir l'utiliser il faut nommée une plage de cellule "Base_de_données", elle doit avoir l'entête en première ligne et les données en dessous.
Bonne journée
@+Jean-Marie