Nouvelle formule
jerome334s
Messages postés
91
Statut
Membre
-
jerome334s Messages postés 91 Statut Membre -
jerome334s Messages postés 91 Statut Membre -
Bonsoir,
Je suis à la recherche d'une nouvelle formule sur Excel qui je pense, risque d'être complexe.
J'ai sur une feuille la liste de mes pièces en stock, que j'ai appelé inventaire, qui comprend des colonnes avec la marque, la référence, l'emplacement...etc. Sur une seconde feuille, mon suivi de commande qui comprend également marque, référence date de commande etc... et aussi deux colonne " reçu" et " facturé".
J'aimerais que les colonnes sur la feuille " inventaire" se remplissent automatiquement depuis les infos entrées dans "suivie de commande" quand je tape " OK" dans la colonne "reçu" de cette dernière.
Suis-je clair dans mes explications? :)
Merci d'avance.
Je suis à la recherche d'une nouvelle formule sur Excel qui je pense, risque d'être complexe.
J'ai sur une feuille la liste de mes pièces en stock, que j'ai appelé inventaire, qui comprend des colonnes avec la marque, la référence, l'emplacement...etc. Sur une seconde feuille, mon suivi de commande qui comprend également marque, référence date de commande etc... et aussi deux colonne " reçu" et " facturé".
J'aimerais que les colonnes sur la feuille " inventaire" se remplissent automatiquement depuis les infos entrées dans "suivie de commande" quand je tape " OK" dans la colonne "reçu" de cette dernière.
Suis-je clair dans mes explications? :)
Merci d'avance.
A voir également:
- Nouvelle formule
- Darkino nouvelle adresse - Guide
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Extreme download nouvelle adresse - Accueil - Outils
- Formule mathématique - Télécharger - Études & Formations
7 réponses
Bonjour ,
Quand on joint un fichier-test, (avec TOUTES les explications ou les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s’intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
Quand on joint un fichier-test, (avec TOUTES les explications ou les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s’intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
Oui, Jérôme, le lien fonctionne.
Par contre je ne sais pas utiliser les macros ; donc je n'ai pas trouvé l'endroit où tu as stocké les informations, la première feuille n'ayant que 2 lignes, la deuxième feuille une seule ligne, et la troisième feuille aucune ligne de données ...
Dans tous les cas de figure, tu devrais trouver la technique à suivre ici ...
Par contre je ne sais pas utiliser les macros ; donc je n'ai pas trouvé l'endroit où tu as stocké les informations, la première feuille n'ayant que 2 lignes, la deuxième feuille une seule ligne, et la troisième feuille aucune ligne de données ...
Dans tous les cas de figure, tu devrais trouver la technique à suivre ici ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne stock aucune information, tout est là. Quand je commande une pièce, je tape la référence, le modèle, la date de commande etc.... et j'aimerais que la ligne se duplique champ par champ dans l'inventaire une fois que je l'indique comme " reçu" sur la feuille de commande.
Impossible pour moi de créer une base de donnée avec toutes les pièces existantes, car il y a entre 90000 et 100000 références.
Merci
Impossible pour moi de créer une base de donnée avec toutes les pièces existantes, car il y a entre 90000 et 100000 références.
Merci
Bonjour jerome334s,
Je te propose cette idée (ce sera une macro à mettre en place) :
Sur ta seconde feuille "Suivi de commande", au lieu de taper "OK"
dans la colonne "Reçu", tu fais < Ctrl >< r > et ça lancera une
macro "PièceReçue" dont le travail sera celui-ci, pour la ligne en
cours (ligne active déterminée par ActiveCell.Row) :
1) Si la colonne "Reçu" contient déjà "OK", ne rien faire : Exit Sub
Sinon, ça continue après pour faire le point 2)
2) Écrire "OK" dans la colonne "Reçu" et copier toutes les infos
de la ligne (référence, marque, modèle, emplacement, date
commande...) sur ta 1ère feuille "Inventaire", et sur la ligne
qui est juste après la dernière ; ligne qui sera déterminée
par cette instruction VBA (avec colonne "A" à adapter) :
ligX = Range("A" & Rows.Count).End(xlUp).Row
Et plutôt que de mettre "OK", je te conseille d'utiliser une simple
coche, centrée horizontalement : x (X minuscule) => coché par
x = Reçu, puisque dans la colonne "Reçu" ; ça prend moins de
place et c'est plus clair.
J'espère que ces 2 idées te plairont ; à toi de voir !
Cordialement. 😊
Je te propose cette idée (ce sera une macro à mettre en place) :
Sur ta seconde feuille "Suivi de commande", au lieu de taper "OK"
dans la colonne "Reçu", tu fais < Ctrl >< r > et ça lancera une
macro "PièceReçue" dont le travail sera celui-ci, pour la ligne en
cours (ligne active déterminée par ActiveCell.Row) :
1) Si la colonne "Reçu" contient déjà "OK", ne rien faire : Exit Sub
Sinon, ça continue après pour faire le point 2)
2) Écrire "OK" dans la colonne "Reçu" et copier toutes les infos
de la ligne (référence, marque, modèle, emplacement, date
commande...) sur ta 1ère feuille "Inventaire", et sur la ligne
qui est juste après la dernière ; ligne qui sera déterminée
par cette instruction VBA (avec colonne "A" à adapter) :
ligX = Range("A" & Rows.Count).End(xlUp).Row
Et plutôt que de mettre "OK", je te conseille d'utiliser une simple
coche, centrée horizontalement : x (X minuscule) => coché par
x = Reçu, puisque dans la colonne "Reçu" ; ça prend moins de
place et c'est plus clair.
J'espère que ces 2 idées te plairont ; à toi de voir !
Cordialement. 😊
Il est vrai que ce sera mieux d'installer des cases à cocher, et ce sera plus propre.
Pour le reste, pas simple, d'autant plus que toutes mes entrées dans "suivi de commandes" n'iront pas dans le stock, certaines pièces sont posés le jour même ou le lendemain.
J'essaye de mettre tout cela en pratique.^^
Merci
Pour le reste, pas simple, d'autant plus que toutes mes entrées dans "suivi de commandes" n'iront pas dans le stock, certaines pièces sont posés le jour même ou le lendemain.
J'essaye de mettre tout cela en pratique.^^
Merci
Imagines par exemple que tu saisis dans une cellule le mot "texte" ; ce que je t'ai
proposé, c'est de saisir le même x (sans souligné 😉) : ce n'est donc pas une case
à cocher, mais simplement la lettre X en minuscule. Je suis sûr que tu sais déjà
centrer horizontalement le contenu d'une seule cellule, qui contient par exemple
le mot « texte » ou une seule lettre comme « x » : il suffit d'aller sur cette cellule,
et de faire < Alt >< L >< at >. Pour ta colonne, il suffit de la sélectionner, puis de
faire la même chose : < Alt >< L >< at >.
---------------------------------------------------------------
Comme c'est donc simplement la lettre X minuscule et pas une case à cocher :
a) Ta question de fusionner une case à cocher avec une cellule devient sans objet,
mais pour info : c'est impossible ; et c'est inutile, car il suffit de cocher ou non.
b) Une cellule qui contient la lettre x peut bien sûr être copiée / collée à un autre
endroit ; et bien sûr, elle peut aussi, si besoin, être fusionnée avec une autre
cellule : tu auras donc 2 cellules fusionnées (ou même plus si tu veux) qui
seront comme une seule cellule contenant la lettre x.
---------------------------------------------------------------
N'hésites pas à me demander plus d'infos si besoin. Cordialement. 😊