Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
Modérateur :Vilains modOOs
Règles du forum Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
La modération vous a écrit: La balise [Calc] doit précéder le titre. Fait pour vous. dans une macro sont des termes inutiles. ils ont étté supprimés.
Bonjour,
Etant tout nouveau sur Office Calc, mes programmes sont très simpliste et n'utilise pas de fonction.
Dans un de mes projet, je dois gérer le stockage d'une liste de produit. Par exemple (Planche de bois, stock:4 ; etc...)
J'aimerai créer une liste dans une macro a partir de ma case de stockage pour que lorsque je prend une planche la liste passe de 0->4 à 0->3.
j'ai cherché pas mal de temps la solution sur le forum mais je ne l'ai pas trouvé, désolé si la question a était posé plusieurs fois.
le_ptit_nouveau a écrit : ↑22 nov. 2023 10:34créer une liste dans une macro a partir de ma case de stockage pour que lorsque je prend une planche la liste passe de 0->4 à 0->3.
Je dois compléter ma feuille "Facture" je galère un peu avec le stock je dois modifier mon stock (page "poduit") si je prend un ou plusieurs produit(s)
et le remettre a 0 lorsque la date de fin est passé.
au passage j'essaye de faire une boucle de tout le programme mais j'ai du mal a comprendre les fonctions que vous utilisez dans les autres forum
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Alors une gestion de stocks via un tableur laisse entendre que tu te diriges vers une usine à gaz.
Le module à utiliser serait plutôt Base.
Il y a des exemples de projet dans la section éponyme : search.php?st=0&sk=t&sd=d&sr=topics&key ... =titleonly
Hors macro, il est possible de faire un bouton pour incrémenter une valeur : viewtopic.php?t=51527
le_ptit_nouveau a écrit : ↑22 nov. 2023 15:46
si je prend un ou plusieurs produit(s) et le remettre a 0 lorsque la date de fin est passé
Pas compris cette règle et le rapport avec ton entrée de donnée puisqu'il n'y a aucune date dans la feuille Produits
Merci de te mettre à notre place et de vulgariser ton problème si tu veux être aidé.
.
capture.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
J’ai réussi avec une boucle "for" que j’ai incrémenté à chaque choix de produit. Là mon programme est globalement fini j’aimerai juste ajouter une boucle qui me permet de choisir un nouveau produit en passant à la ligne suivante dans ma facture. Je n’ai pas encore vu comment créer des boucles, j’ai essayé avec do..loop mais je n’y comprends rien.
Pour l’histoire des dates, j’ai abandonné l’idée de mettre mes stocks à 0 en fonction de la date de location, par exemple si mon client1 prenait 2 bétonnières pendant une durée T le client2 ne pourrait prendre ce produit durant cette durée. C’est encore beaucoup trop compliqué pour moi.
Et je suis obligé de tout faire en macro.
Je trouvais mieux dans l'idée de faire une boucle while même si en effet une boucle for pourrait suffire mais même avec une boucle for je ne sais pas comment passer a la ligne suivante dans ma facture.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dude a écrit : ↑23 nov. 2023 07:19
Pas compris cette règle et le rapport avec ton entrée de donnée puisqu'il n'y a aucune date dans la feuille Produits
Merci de te mettre à notre place et de vulgariser ton problème si tu veux être aidé.
+1
Je n'ai rien compris à ce que vous cherchez à faire.
Vous cherchez à faire une boucle pour quelle opération au final ?
Si vous n'avez pas de compétence en macro, pourquoi ne pas utiliser les facturiers du forum.
PS : vous n'êtes pas sous OpenOffice car j'ai une alerte au lancement de votre fichier