Bonsoir,
Je rencontre des difficultés dans le cadre d'un projet de cours sur les systèmes d'information. On nous demande de réaliser un site marchand sous excel (oui, je sais, c'est idiot) pour mettre notre cours en application. Le site est organisé en pages (feuilles), qui sont reliées par des liens et les informations sont éventuellement transmises d'une page à l'autre par des macros. En clair, le site propose un certain nombre de produits que l'utilisateur peut ajouter dans son panier, il doit ensuite valider sa commande puis se connecter au site etc ...
Je rencontre un problème dans la gestion de ce panier. En effet, celui-ci se rempli avec une macro qui ajoute une ligne à la feuille « Panier », puis copie et colle sur cette ligne les informations du produit acheté. D’autres feuilles du projet sont liées à cette feuille « Panier », notamment une case A2 qui par exemple est censé contenir la référence du dernier produit ajouté. Le problème est que la macro, en insérant une ligne, modifie automatiquement les références à la cellule A2, qui deviennent A3. J’ai aussi rencontré ce problème avec la fonction « Décaler » qui ne prend plus en compte la bonne plage, au fur et à mesure de l’ajout de produit. Comment puis-je remédier à ce problème ?
Toujours à propos de l’utilisation du panier, comment faire pour que les lignes de la feuille « Panier » soient reportées, par exemple, dans la feuille "Facture" ? Cela nécessite-t-il forcément l’utilisation d’une macro pour copier/coller ces données ou peut-on utiliser un autre système ? Plus clairement, peut-on reporter une plage de cellule dont on ne connait pas la longueur par une méthode autre que la macro copier/coller ?
J'espère que vous saurez m'aider,
Merci
goolawak
Je rencontre des difficultés dans le cadre d'un projet de cours sur les systèmes d'information. On nous demande de réaliser un site marchand sous excel (oui, je sais, c'est idiot) pour mettre notre cours en application. Le site est organisé en pages (feuilles), qui sont reliées par des liens et les informations sont éventuellement transmises d'une page à l'autre par des macros. En clair, le site propose un certain nombre de produits que l'utilisateur peut ajouter dans son panier, il doit ensuite valider sa commande puis se connecter au site etc ...
Je rencontre un problème dans la gestion de ce panier. En effet, celui-ci se rempli avec une macro qui ajoute une ligne à la feuille « Panier », puis copie et colle sur cette ligne les informations du produit acheté. D’autres feuilles du projet sont liées à cette feuille « Panier », notamment une case A2 qui par exemple est censé contenir la référence du dernier produit ajouté. Le problème est que la macro, en insérant une ligne, modifie automatiquement les références à la cellule A2, qui deviennent A3. J’ai aussi rencontré ce problème avec la fonction « Décaler » qui ne prend plus en compte la bonne plage, au fur et à mesure de l’ajout de produit. Comment puis-je remédier à ce problème ?
Toujours à propos de l’utilisation du panier, comment faire pour que les lignes de la feuille « Panier » soient reportées, par exemple, dans la feuille "Facture" ? Cela nécessite-t-il forcément l’utilisation d’une macro pour copier/coller ces données ou peut-on utiliser un autre système ? Plus clairement, peut-on reporter une plage de cellule dont on ne connait pas la longueur par une méthode autre que la macro copier/coller ?
J'espère que vous saurez m'aider,
Merci
goolawak