Bonjour,
J'ai chercher pas mal d'infos mais j'ai rien trouvé pour résoudre ce petit problème qui j'en suis sur et tout bête mais je suis bloqué là x)
Pour faire simple j'ai une feuille d'instruction avec plein de choix de bonbon possible. Or cette présentation peut changer du jour au lendemain ect ....
Pour éviter de refaire le code tout le temps j'ai trouvé une combine.
Dans une autre feuille "données" j'ai m'y le type de bonbon, un code associé à ce bonbon et ça quantité, donc 3 colonnes.
Dans la première feuille (l'instruction) j'ai nommé des range en gardent le même code qu'inséré dans la feuille données.
Du coup je peut modifier à foison la feuille de départ et juste resituer les bonne range au bon endroit.
Mais la où ça plante c'est lorsque je doit lire le code du bonbon pour le mettre dans la range
Exemple : ( nunu, c et j sont définie précédemment dans le programme)
1 2
| le_code = STATS.Cells(nunu, c)
Range(le_code) = STATS.Cells(nunu, j) |
Et ça me dis que la méthode range globale à échoué.
Je pense que c'est psk l'affectation à le code n'est pas lu comme un texte, il faudrait en gros:
Range("le_code") = STATS.Cells(nunu, j)
mais je ne sais pas comment faire.
Merci d'avance.
Partager