remplissage tableau par saisi

  • Initiateur de la discussion Initiateur de la discussion aurel_b
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

aurel_b

Guest
Bonjour,

Je débute sur VBA et autre programmation excel.

J'ai créé une basse de donnée produit du style:
Référence / description / prix

Voir pièce jointe

Je souhaiterais automatiser le remplissage de la colone référence (en bleu) onglet devis par une macro (ou je sais pas quoi) renseigné sur la cellule saisi (en vert) avec ajustement automatique suivant 1; 10 ou saisi)
Le but étant après de rechercher le descriptif sur onglet Pricelist et de renseigner les quantités (sauf si possible en même temps que la saisi de la référence)

En vous remerciant
 

Pièces jointes

Re : remplissage tableau par saisi

Bonjour,

Vous pouvez utiliser une formule INDEX-EQUIV pour cela, par exemple en A8 tapez la référence et en B8 entrez le code suivant*:
Code:
=INDEX(PriceList!$B$2:$B$7;EQUIV($A8;PriceList!$A$2:$A$7;0))
 
Re : remplissage tableau par saisi

Bonjour.

Je vous ferais bien un Userform qui s'afficherait à la sélection d'une ligne dans devis, mais quelle colonne de PriceList faut-il prendre pour la désignation, et quelle autre pour le prix ? Et si vous le dessiniez vous même cet Userform ? (Alt+F11 puis Insertion, Userform.)
 
Dernière édition:
Re : remplissage tableau par saisi

Kersijus,
je ne comprend pas du tout votre réponse, je souhaite une intégration automatique de ce qui est saisi en C2 sur A8 (en premier)
puis sur A9 pour deuxième référence et ainsi de suite.
Si possible avec ajout automatique de ligne.
Je ferais la recherche du prix en utilisant RECHERCHEV par la suite

Dranreb:
Je cherche juste a intégrer automatique ce que l'opérateur saisi en B8 dans la colone A à partir de la ligne 8.
Puis descendre ligne par ligne par la suite
 
Re : remplissage tableau par saisi

Bonjour

un petit exemple avec des données sous forme de tableau et une liste de validation pour saisir la référence sur la page devis.
La saisie des références se fait directement dans le tableau de devis.
 

Pièces jointes

Voyez si ça vous convient.

Pas tout a fait, en fait je voudrais surtout que la partie du bas soit vérouiller
l'utilisateur n'aurais qu'a remplir les références et quantité (première colone) dans le userform, et le bouton valider renseigne automatiquement cette valeur dans le tableau en dessous.
J'ai cru lire que l'ajustement automatique du nombre de ligne était possible, je suis en plein tutoriel userform.

Le vba ça va etre autre chose

Ensuite avec recherche V et des fonctions excel classique je m'occupe du reste

En vous remerciant
 
Re : remplissage tableau par saisi

oui c'est mal du tout, sauf que j'ai 2600 références et que le menu déroulant n'est pas adapté, d'ou la volonté d'une ligne de saisi de référence quantité.
Je me méfie énormément des copiers coller insertion de ligne....

Mais j'adhère a la présentation sur tableau
 
Re : remplissage tableau par saisi

tu peux dans ce cas directement taper dans la colonne A, le complément de la ligne se remplira tout seul (supprime la validation de données sur la colonne A).
Il n'y a aucun copier coller dans ce que je te propose.
Si tu veux saisir dans une cellule et que ça s'ajoute en bas de tableau il faut le faire par macro.

NB les formulaires (userforms, ça fonctionne avec le VBA 🙂 )
 
Re : remplissage tableau par saisi

Misange, votre solution est très pratique. Vous pouvez même ajouter une ligne plus facilement encore en tapant tabulation dans la dernière colonne de la dernière entrée du tableau.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour