Re : * erreur '91' alors que mes 'variables' sont définies et mes bloc 'with' fermés
Bonjour le Forum,
Bonjour Bruno de Caluire, Robert de Sète et Regueiro de Bulle !
Déjà merci à tous les 3 pour avoir regardé ma requête:
Dans le désordre, c'est bien la réponse de Robert qui résout le souci.
Pourquoi vouloir par la suite la redéfinir avec la méthode Find ?:
Pour une raison dont je ne me souviens plus (y'en a pas, vraisemblablement...), j'ai redéfini en cours de route la variable Li avec la méthode FIND. Ce qui outre le fait de ne servir à rien, à créé l'erreur lors du rajout d'un nouvel article.
j'ai donc supprimé le code lié, et ca marche donc très bien, donc merci Robert d'avoir décelé l'erreur.
Parenthèse fond/forme sur remarques de Robert:
sur la forme
Je sais que tu adores ta manière
=> un peu de narcissisme maniéré ? j'ai surtout essayé jusque-là de reprendre, maladroitement, des structures de codes qui me semblait fonctionner (notamment avec les indices de colonnes extériorisé à la textbox/combobox) ce qui allourdissait la lecture et irritait Robet
... Donc, j'ai réécris le code en simplifiant au maximum ( cf UF Validation Fab)
sur le fond :
code écrit en dépit du bon sens...
=> hormis l'erreur mentionnée, aussi incompréhensible soit elle, le reste fonctionne plutôt bien... il me semble que tout n'est pas mauvais, et qu'il y a un peu de sens derrière tout cela, en tout cas j'essaye d'en mettre, et qu'en j'en manque ou je m’égare, je sollicite ceux qui en ont bcp
Donc merci Robert, pour cette nouvelle aide; j'espère que tu pourras continuer à m'aider à l'avenir.
Pour Bruno (youky(BJ),
la numérotation des onglets n'a pas d'incidence, à priori, sur la dénomination des variables (la preuve en est que le fichier tourne avec la correction apportée).
j'avais simplement renommé F01 à F04 pour avoir les feuilles d'en l’ordre souhaité. Mais c'est bien le nom entre parenthèse ie "PDP" qui sert dans la déclaration de la variable onglet
Set O1 = Worksheets("PDP")
Merci encore de ta contribution.
Pour Regueiro,
le format des cases du tableau , j'ai vu que le format est bizarre.
Dans la mesure ou j'ai supprimé cette méthode FIND (cf plus haut), le code fonctionne maintenant bien.
Merci d'avoir aussi pris le temps de trouver une solution.
Voilà, je vous remets le fichier corrigé final pour l'historique.
Merci à tous les 3 et à plus tard !
David