Extraction de donnée d'une feuille Excel

Hello,

Je suis tous nouveau sur ce forum, et en plus débutant avec excel.

Voila je vous explique:

J'ai une feuille qui contient une liste de visserie env 2500 position (avec toute les vis qui existe) (Longeur, forme, N° de norme etc...)

et lorsque je fais une commande au près de mon fournisseurs je dois copier chaque ligne.

J'aurai voulu pouvoir extraire de ma feuille de base le ou les ligne (s) marquer avec les quantités utile dans une autre classeurs excel

Si quelqu'un a une idée de comment faire, ca serai sympa.

Merci beaucoup.

1visuel-fiche.pdf (179.48 Ko)

Bonjour

Le plus simple (si tu débute) serait de faire la commande sur une autre feuille du même classeur.

Tu pourrais, à l'aide d'une liste déroulante, cliquer sur la liste pour choisir ton produit, puis, rentrer ensuite tes qtés. et si besoin, récupérer les données se rapportant à chaque produits.

Pour t'aider efficacement, il nous faudrait, ton fichier ou un fichier exemple. Regarde joindre un fichier, en haut de cette page.

Cordialement

Merci de ton aide,

Alors voici le fichier: https://www.excel-pratique.com/~files/doc/visserie1.xls

Je ne pense pas que la liste déroulante "du moins comme je la pense" soit la meilleurs solutions.

Merci d'avance de ton aide

Bonsoir

Effectivement, pour faire ce que tu demande, seul les VBA"istes" peuvent répondre.

Désolé, je n'en suis pas..

Cordialement

Mais y a surement possibilite de faire qqch du genre sans toucher au VBA,

Le but est simple prendre les donner de la base pour les mettre sur une liste isoler.

En cherchant event qqch du genre mais n'arrive pas a le faire

https://www.excel-pratique.com/forum/viewtopic.php?t=7930

Merci Bcp

Gepetto3

tu devrais commencer par structurer ta base de données,

bien déterminer les colonnes,

après on pourra extraire, trier, filtrer etc...

un début de structure :

https://www.excel-pratique.com/~files/doc/visserie2.xls

amicalement

Claude.

Bonsoir

Ton fichier en retour ; la feuille commande est protégée sans mot de passe.

Fichier

Amicalement

Nad

Edit pour erreur de formule

Bonsoir

Sur le modéle demandé, cela donnerait à peu près ça...

https://www.excel-pratique.com/~files/doc/WNyeSvisserie1.xls

Cordialement

Bonjour a tous,

Eh ben c'est la grande classe, je vous remercie pour votre travail, me reste plus "cas" essayer de comprendre les formules.

=SI(NB.SI(ColI;LIGNES($1:1));INDEX(Designation;EQUIV(LIGNES($1:1);ColI;0));"")

Je ne comprend pas le "désignation" à quel cellule fais t'il reférence ? Idem pour le "Coll"

Si qqun peu m'espliquer ca me permetterai de comprendre.

De plus si je voudrai que la "liste de commande" aille dans un autre classeur (qui changerai à chaque fois. autre nom et emplacement) Comment et ou devrais-je m'y prendre.

Merci beaucoup.

Re

Il s'agit de noms qui ont été définis. C'est pour une meilleure visibilité de la formule.Pour les voir, tu vas dans INSERTION ==> Nom ==> Définir.

Clique sur un des noms et regarde la formule en bas.

Amicalement

Nad

Ha oui je comprend mieux pourquoi je n'arrivais pas a le faire,

Sur 2007 c'est plus là, mais j'ai trouvé.

Et pour la 2ème questions, a tu une idée?

Amicalement

Gepet

Hello,

Ce weekend j'ai ajouter la totalité de mes vis. et actuellement j'ai un fichier de plus de 4Mo.

Pour eviter de multiplier Xcentaine de fais cette liste, j'aurai voulu importer sur un autre classeur, le résultat de ma séléction "Liste_de_commande". Evidement le nouveau fichier changerai de nom à chaque fois. Par contre je n'ai pas besoin de liaison définitive, une fois l'importation faites, il n'est pas nessecaire de pouvoir faire une mise-à-jours.

Merci beaucoup de votre aide.

Amicalement

Gep

Voila j'ai réussis a faire quelque chose qui resemble a ce que je désire faire. J'ai un soucis, lorsque je désire ouvrir un fichier qui l'est déjà, il le ferme et de ce fait je perd mes donnée.

Y a t'il une macro qui me permet de "enregistrer, fermer et reouvrir le fichier sélectionner?

Voici ma macro:

Sub Copie_liste()
'
' Copie_liste Macro
' Macro enregistrée le 04.11.2008 par P.Didier
'
' Touche de raccourci du clavier: Ctrl+Maj+A

    Range("A16:H30").Select
    Selection.Copy
    'nom du fichier de liste de pièces où exporter
'
nomFichier = Application.GetOpenFilename
If nomFichier = False Then
    Exit Sub
Else
    On Error Resume Next
    Workbooks.Open (nomFichier)
    Set nomListePiece = GetObject(nomFichier)
End If
    Sheets("commande_visserie").Select
    Range("A16").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("A16").Select
    ActiveWindow.SmallScroll Down:=2
'   Windows("visserie1.xls").Activate
End Sub

j'imagine que l'on peux faire plus simple.

Merci de votre aide.

HEllo,

Voila j'ai un petit soucis avec les formules que vous m'avez donner, A partir de la ligne 4730 ensuite il met des #REF#

J'ai joint le ficher avec Cjoint car mon fichier etait trop lourd, Veuillez m'en excuser

J'espère que qqun pourra me dire la raison et comment faire pour que ca fonctionne.

Avec l'explication pour pouvoir le faire une autre fois.

Merci beaucoup

Bonjour

Je n'arrive pas à ouvrir ton lien

Amicalement

Nad

Je t'envoie le fichier non compresser par E-Mail, ca te va?

Je pense que c'est du a la compression.

Merci Beaucoup

Re

En effet, le fichier compressé est > 500 ko

Par contre, je ne vois pas tes problème re #Ref

Visserie

A te relire

Nad

Hello,

Merci deja d'avoir regarder mon problème.

Quand tu indiques des quantités d'article dans la colone G plus loins que la ligne 4730, de l'onglet "liste-visserie"

et que tu va ensuite sur l'onglet "liste_de_commande" il indique des #REF#

c'est comme si la formule n'allais pas plus loins que la ligne 4730

Merci

Bonjour

Le problème vient des cellules dans lesquelles tu as placé des images. En effet, comme elles sont vident, cela décale d'autant la formule.

Pour remédier à cela, il faut impérativement que tu inscrives une valeur (n'importe laquelle) dans toutes les cellules de la ligne sur laquelle tu as une image. (tu peux mettre cette valeur en police blanche pour la masquer)

Autre solution, tu nommes tes plages du style $C$13:$C$6000 et non plus avec le DECALER

Amicalement

Nad

Bonjour à tous,

Solution BD sans formule

fichier :

Le fichier ne fait plus que 995 Ko au lieu de 1400

- Je ne connais pas ton moteur de recherche, mais on pourrait utiliser la base de données

pour filtrer les recherches.

ici, j'ai simplement mis >0 comme critère de pièces à commander.

Amicalement

Claude.

édit: Salut Nad

Rechercher des sujets similaires à "extraction donnee feuille"