Bonjour à tous !
Tout d'abord, je tenais à remercier l'ensemble des utilisateurs actifs de ce forum car ils m'ont réellement permis de progresser dans l'utilisation du VBA et d'Excel en général.
Voici mon problème :
Dans le cadre de l’élaboration d’un reporting quotidien, je souhaite générer par macro :
Etape 1 :
La copie d’une feuille de données d’un classeur (n°1) contenant toutes les données à copier vers une feuille « conso » d’un autre classeur (n°2). (Ces données représentent des erreurs commises par des vendeurs). Il est important de garder une historisation des erreurs de la feuille « conso », donc la copie ne doit pas remplacer les cellules d’une feuille à l’autre, mais les compléter par ordre chronologique.
Etape 2 :
Un UserForm qui alimente un tableau dans une autre feuille du classeur (n°2). Cet userform ne sera utilisé que si le montant de l’erreur dépasse un seuil (500€ par exemple). Ce seuil fait l’objet par le vendeur de nous indiquer le pourquoi de l’erreur, via une fiche à conserver au format papier.
Il est nécessaire de conserver les données de cet userform dans un tableau de l'onglet « Feuilcalcul » à part.
A force de bidouillage, cette étape est réalisée d’une manière qui me convient.
Etape 3 :
Chaque ligne du tableau alimenté par l’userform doit compléter les données déjà copiées dans la feuille conso. Afin de s’assurer que les données soient bien corrélées, j’ai décidé de retenir le nom et le montant de l’erreur comme indicateurs. Si les deux conditions sont vérifiées, alors associer les données de "Feuilcalcul" à "Conso".
Etape 4 :
Enregistrement sur un nouveau classeur de l’onglet « Conso » uniquement avec horodatage. Avec du bidouillage, j’y suis parvenu également.
Enfin, j'aimerai savoir s'il était possible de gérer tout ceci par 2 Macros :
Une qui réalise l'étape 1
Une qui réalise l'étape 2, 3 et 4; i.e. demander à l'utilisateur de saisir les données, les comparer puis compléter le tableau histo, enregistrer le tout.
J'ai donc grandement besoin de votre aide !
En vous remerciant d'avance !
Tout d'abord, je tenais à remercier l'ensemble des utilisateurs actifs de ce forum car ils m'ont réellement permis de progresser dans l'utilisation du VBA et d'Excel en général.
Voici mon problème :
Dans le cadre de l’élaboration d’un reporting quotidien, je souhaite générer par macro :
Etape 1 :
La copie d’une feuille de données d’un classeur (n°1) contenant toutes les données à copier vers une feuille « conso » d’un autre classeur (n°2). (Ces données représentent des erreurs commises par des vendeurs). Il est important de garder une historisation des erreurs de la feuille « conso », donc la copie ne doit pas remplacer les cellules d’une feuille à l’autre, mais les compléter par ordre chronologique.
Etape 2 :
Un UserForm qui alimente un tableau dans une autre feuille du classeur (n°2). Cet userform ne sera utilisé que si le montant de l’erreur dépasse un seuil (500€ par exemple). Ce seuil fait l’objet par le vendeur de nous indiquer le pourquoi de l’erreur, via une fiche à conserver au format papier.
Il est nécessaire de conserver les données de cet userform dans un tableau de l'onglet « Feuilcalcul » à part.
A force de bidouillage, cette étape est réalisée d’une manière qui me convient.
Etape 3 :
Chaque ligne du tableau alimenté par l’userform doit compléter les données déjà copiées dans la feuille conso. Afin de s’assurer que les données soient bien corrélées, j’ai décidé de retenir le nom et le montant de l’erreur comme indicateurs. Si les deux conditions sont vérifiées, alors associer les données de "Feuilcalcul" à "Conso".
Etape 4 :
Enregistrement sur un nouveau classeur de l’onglet « Conso » uniquement avec horodatage. Avec du bidouillage, j’y suis parvenu également.
Enfin, j'aimerai savoir s'il était possible de gérer tout ceci par 2 Macros :
Une qui réalise l'étape 1
Une qui réalise l'étape 2, 3 et 4; i.e. demander à l'utilisateur de saisir les données, les comparer puis compléter le tableau histo, enregistrer le tout.
J'ai donc grandement besoin de votre aide !
En vous remerciant d'avance !
Pièces jointes
Dernière édition: