Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1510 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Fichier Excel pour gestion de fiches de stock ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fichier Excel pour gestion de fiches de stock ...

n°2184498
mugenseiki
Posté le 09-10-2005 à 21:15:25  profilanswer
 

Bonjour à tous.  
Voilà, je souhaite créer un fichier Excel qui remplacerait des fiches PAPIER de gestion de stock. Il y a 10 classeurs de 40 fiches (une fiche par référence d'article) environ.
Je vois simplement un classeur Excel qui contiendrait autant d'onglets (feuilles) que de références ... soit 400.  :heink:  
Mon probleme est que j'aimerais avoir une page de garde ou je puisse taper ma reference d'article (6chiffres) et qu'un lien me renvoit aussitot sur la bonne fiche de stock, histoire d'eviter de se balader dans la multitude d'onglets !
 
J'ai pensé établir la liste des ref avec le lien hypertexte à coté et mettre un filtre automatique ... mais je me demande s'il existe une solution + conviviale ou encore + rapide dans Excel 2004 ???
 
Merci d'avance de vos conseils avisés   :jap:

mood
Publicité
Posté le 09-10-2005 à 21:15:25  profilanswer
 

n°2184654
mugenseiki
Posté le 10-10-2005 à 09:01:56  profilanswer
 

UP !

n°2184706
olivthill
Posté le 10-10-2005 à 10:27:30  profilanswer
 

Il faudrait faire une liste des codes article, par exemple dans la colonne D, avec le classeur correspondant dans la colonne E, et la feuille correspondante dans la colonne F.
Puis, il faudrait créer la macro VB suivante (pour créer une macro, aller dans menu/Outils/Macro/Visual Basic Editeur, cliquer sur un "MicrosofExcelObject" pour faire apparaître une page blanche à droite, et copier/coller les lignes ci-dessous):

Code :
  1. Public Sub change_de_page()
  2.   Dim ref As String
  3.   Dim recherche_cellule As Range
  4.   Dim nouveau_classeur As String, nouvelle_feuille As String
  5.   ' Demande de saisie d'une référence
  6.   ref = InputBox("Saisir une référence", "Redirection" )
  7.  
  8.   ' Recherche si la référence existe dans la colonne D
  9.   Set recherche_cellule = Columns("D" ).Find(what:=ref, LookIn:=xlValues)
  10.   If Not recherche_cellule Is Nothing Then
  11.    
  12.      ' Récupère le nom du classeur indiqué dans la colonne E
  13.      nouveau_classeur = Cells(recherche_cellule.Row, "E" ).Value
  14.    
  15.      ' Récupère le nom de la feuille indiquée dans la colonne F
  16.      nouvelle_feuille = Cells(recherche_cellule.Row, "F" ).Value
  17.      'MsgBox (nouveau_classeur & " - " & nouvelle_feuille)
  18.    
  19.      ' Changement de classeur
  20.      Workbooks(nouveau_classeur).Activate
  21.    
  22.      ' Changement de feuille (onglet dans un classeur)
  23.      Worksheets(nouvelle_feuille).Activate
  24.   Else
  25.      ' Non trouvé
  26.      MsgBox ("Réference " & ref & " non trouve." )
  27.   End If
  28. End Sub

Pour appeler la macro, revenir sur une feuille Excel et appuyer sur les deux touches <alt><F8>. :)  

n°2184737
Requin
Posté le 10-10-2005 à 10:59:01  profilanswer
 

Excel ne me semble pas le bon produit pour ce projet...
 
Pour une utilisation monoposte Access ou Filemaker me semblent bien plus adaptés.

n°2184978
mugenseiki
Posté le 10-10-2005 à 14:38:31  profilanswer
 

Merci beaucoup de ta réponse complète et précise ...  
Ca m'a tout l'air de fonctionner. Je suppose qu'il n'y a pas moyen de supprimer la pop-up qui s'ouvre pour indiquer la reference de l'article ... Je voulais noter ma reference directement sur une feuille de garde avec une mise en forme sympa.
Si c'est impossible alors peut on inserer un bouton dans la feuille : 1/ je clique sur le bouton 2/ je note la ref et je suis redirigé
 
Merci beaucoup en tout cas de vous interesser à mes petits soucis   :jap:

n°2185028
olivthill
Posté le 10-10-2005 à 15:20:27  profilanswer
 

La référence peut être dans une cellule de la feuille plutôt que dans la boite de dialogue pop-up. Par exemple, si la référence est saisie dans B3 (3ème igne, 2ème colonne, alors le code devient :

Code :
  1. Public Sub change_de_page()
  2.   Dim ref As String
  3.   Dim recherche_cellule As Range
  4.   Dim nouveau_classeur As String, nouvelle_feuille As String
  5.   ' Récupère la référence
  6.   ref = Cells(3, 2).Value
  7.   ' Recherche si la référence existe dans la colonne D
  8.   Set recherche_cellule = Columns("D" ).Find(what:=ref, LookIn:=xlValues)
  9.   If Not recherche_cellule Is Nothing Then
  10.      
  11.      ' Récupère le nom du classeur indiqué dans la colonne E
  12.      nouveau_classeur = Cells(recherche_cellule.Row, "E" ).Value
  13.      
  14.      ' Récupère le nom de la feuille indiquée dans la colonne F
  15.      nouvelle_feuille = Cells(recherche_cellule.Row, "F" ).Value
  16.      'MsgBox (nouveau_classeur & " - " & nouvelle_feuille)
  17.      
  18.      ' Changement de classeur
  19.      Workbooks(nouveau_classeur).Activate
  20.      
  21.      ' Changement de feuille (onglet dans un classeur)
  22.      Worksheets(nouvelle_feuille).Activate
  23.   Else
  24.      ' Non trouvé
  25.      MsgBox ("Réference " & ref & " non trouve." )
  26.   End If
  27. End Sub

n°2185476
mugenseiki
Posté le 10-10-2005 à 20:52:47  profilanswer
 

Super ! Ca me convient parfaitement, comme ca je peux mettre un bouton sympa a cote de la référence ... autant joindre l'utile a l'agreable   :)  
 
Merci beaucoup  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Fichier Excel pour gestion de fiches de stock ...

 

Sujets relatifs
petit pb outlook et pb ouverture fichier pdfExcel, comment faire ?
[Résolu] Cherche un soft de gestion de policestransformer un fichier access en exécutable
[windows] fichier indestructible...URGENT mauvais fichier supprimer!!!
Comment faire apparaître la date du jour sur excel ou access?lenteur de transfert de gros fichier entre 2 PC en ethernet 100
[Excel] [simple] Formule "somme si ..."transfert de fichier open office vers word
Plus de sujets relatifs à : Fichier Excel pour gestion de fiches de stock ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR