en Théorie le code doit aller dans la feuille "BD" et supprimer la ligne correspondant au nombre contenu dans la cellule nommé "Param_N°_Ligne" mais ça ne fonctionne pas
Ce code ne fonctionne pas dans Excel2003 car Param_N°_Ligne n'est pas un nom valide…
Dans Excel2007, je ne sais pas car je ne dispose pas de cette version.
Bonjour Roger,
Param_N°_Ligne est le nom que j'ai défini pour une cellule et qui contient le N° de la ligne qui doit dans le cas présent etre supprimé.
merci de ta réponse.
La réponse de Pierrot fonctionne parfaitement.
James
Bonjour le fil ,
Bizarre, sous 2010, ton code fonctionnne correctement et la méthode Evaluate sur une zone nommée [Param_N°_Ligne] est correcte ...
Bon WE
Parfait !
Je sais maintenant que ma version d'Excel2003 est une version spéciale fabriquée exprès pour moi. Lorsque je veux créer un nom pour une cellule, ma version spéciale refuse le nom Param_N°_Ligne. (Le caractère ° n'est pas admis.)
Je n'ai pas de chance, mais je me console en sachant que tous les utilisateurs qui possèdent une version normale d'Excel2003 peuvent nommer une cellule Param_N°_Ligne.
Re ,
Bonjour Roger ,Je n'avais pas tester le nom réel, mais je confirme, sous 2010 le ° est accepté en zone de nommage (peut-être n'est-ce pas le cas en 2007...).
Bon WE
Merci à tous pour vos réponses,
Ce projet est mon premier à l'aide de VBA, je lis beaucoup le forum et les pages renvoyées par google en réponses à mes requêtes, mais il est souvent difficile d'accéder à des réponses ou des exemples répondant parfaitement à son projet surtout quand le peu de connaissances acquises ne permet pas d'interpréter les exemples trouvés par-ci par-la.
Ce forum est donc d'une aide précieuse. Dans ce projet cité précedemmment, j'ai lancé dans une feuille une rechercheH et excel me renvoie #REF! à partir de la colonne 2300. Comment cela se fait-il? Dois je poster une nouvelle demande sur le forum ou la poursuite de la discussion suffit?