Bonjour à tous,
Tout nouveau sur le site et débutant en matière de macro VBA sur excel, je vous demande de l'aide sur mon problème SVP.
Explication :
Je suis en Logistique, nous établissons des fiches réclamations (quand la marchandise est non conforme pour X raisons (états marchandises, écarts quantité, absence de documents...))
Process de base : Ses fiches sont rempli à la main par les caristes et sont ensuite scanné aux fournisseurs par l'agent administratives...
Constat : process long, risque d'erreur de saisie important et aucun suivi historique n'est possible (car fichier PDF...)
J'ai, alors, crée un formulaire avec un USERFORM (afin de rendre la tâche plus facile et d'éviter toutes erreur de saisie et de lecture).
En remplissant ce formulaire, tout se met dans un tableau (Onglet 1 / BD_RECLAMATION) (ma base de données) et en même temps complète ma fiche réclamation (Onglet 2 / TRAME_RECLAMATION)
Donc cela permet déjà d'avoir un suivi et d'envoyer un document propre et lisible.
Ma 1ere demande : Incrémentation
J'aimerai pouvoir incrémenter un numéro de réclamation automatiquement SELON le fournisseur qui s'affichera dans ma base de donnée, j'explique :
Fournisseur A : réclamation n°001
Fournisseur A : réclamation n°002
Fournisseurs B : réclamation n°001
Fournisseurs B : réclamation n°002
Fournisseurs B : réclamation n°003
Fournisseur A : réclamation n°003
Fournisseur A : réclamation n°004
Fournisseur C : réclamation n°001
etc...
En gros, selon mon fournisseur qui s'affichera , le numéro de réclamation s'incrémentera automatiquement dans l'ordre, en suivant le dernier numéro de réclamation de ce fournisseur.
Ainsi dans ma base de données j'aurai toutes mes réclamations avec tous mes fournisseurs et mes recherches seront fait grâce à des filtres, voire avec un tableau croisé dynamique.
Et j'aurai aucun risque de doublons au niveau des fiches de réclamation.
Ma 2eme demande : Enregistrement
Lorsque la fiche de réclamation est fini de compléter, j'aimerai enregistrer dans un répertoire dédiée à ces fiches avec un nom spécifique qui ne changera jamais + Numéro réclamation + Nom Fournisseur + date
Exemple : Reclamation_001_A_03/02/2016
Petit plus si possible : lors de l'enregistrement, est-ce possible d'enregistrer automatiquement le fichier dans le dossier concerné selon le nom du fournisseur. Exemple :
J:\Reclamations Fournisseurs\A\
J:\Reclamations Fournisseurs\B\
Ai-je été clair ?
Je demande surement BEAUCOUP trop mais je bloque depuis plusieurs jours.
MERCI PAR AVANCE DE VOTRE AIDE !!
Gérard
Tout nouveau sur le site et débutant en matière de macro VBA sur excel, je vous demande de l'aide sur mon problème SVP.
Explication :
Je suis en Logistique, nous établissons des fiches réclamations (quand la marchandise est non conforme pour X raisons (états marchandises, écarts quantité, absence de documents...))
Process de base : Ses fiches sont rempli à la main par les caristes et sont ensuite scanné aux fournisseurs par l'agent administratives...
Constat : process long, risque d'erreur de saisie important et aucun suivi historique n'est possible (car fichier PDF...)
J'ai, alors, crée un formulaire avec un USERFORM (afin de rendre la tâche plus facile et d'éviter toutes erreur de saisie et de lecture).
En remplissant ce formulaire, tout se met dans un tableau (Onglet 1 / BD_RECLAMATION) (ma base de données) et en même temps complète ma fiche réclamation (Onglet 2 / TRAME_RECLAMATION)
Donc cela permet déjà d'avoir un suivi et d'envoyer un document propre et lisible.
Ma 1ere demande : Incrémentation
J'aimerai pouvoir incrémenter un numéro de réclamation automatiquement SELON le fournisseur qui s'affichera dans ma base de donnée, j'explique :
Fournisseur A : réclamation n°001
Fournisseur A : réclamation n°002
Fournisseurs B : réclamation n°001
Fournisseurs B : réclamation n°002
Fournisseurs B : réclamation n°003
Fournisseur A : réclamation n°003
Fournisseur A : réclamation n°004
Fournisseur C : réclamation n°001
etc...
En gros, selon mon fournisseur qui s'affichera , le numéro de réclamation s'incrémentera automatiquement dans l'ordre, en suivant le dernier numéro de réclamation de ce fournisseur.
Ainsi dans ma base de données j'aurai toutes mes réclamations avec tous mes fournisseurs et mes recherches seront fait grâce à des filtres, voire avec un tableau croisé dynamique.
Et j'aurai aucun risque de doublons au niveau des fiches de réclamation.
Ma 2eme demande : Enregistrement
Lorsque la fiche de réclamation est fini de compléter, j'aimerai enregistrer dans un répertoire dédiée à ces fiches avec un nom spécifique qui ne changera jamais + Numéro réclamation + Nom Fournisseur + date
Exemple : Reclamation_001_A_03/02/2016
Petit plus si possible : lors de l'enregistrement, est-ce possible d'enregistrer automatiquement le fichier dans le dossier concerné selon le nom du fournisseur. Exemple :
J:\Reclamations Fournisseurs\A\
J:\Reclamations Fournisseurs\B\
Ai-je été clair ?
Je demande surement BEAUCOUP trop mais je bloque depuis plusieurs jours.
MERCI PAR AVANCE DE VOTRE AIDE !!
Gérard