Bonjour a tous (voir bonsoir),
Je voudrais tout d'abord un petit merci a Paritec pour mon poste précédent.
Je viens vous demander de l'aide sur ce coup, en effet je suis entrain de développer un petit programme pour essayer de faire pointer mon équipe dans des classeurs Excel (j'explique un peut le fonctionnement avant de me lancer dans ma question, et je mettrais mon fichier en téléchargement)
Tout d'abord nous avons un classeur "Menu", qui on peut faire des liens vers d'autres classeurs (chaque autre classeur appartient a un chef d'équipe) grâce a des boutons.
j'ai enlevé les redirections, a vous de mettre les vôtres:
De même pour le bouton(userform) "création de mois", j'ai enlevé les redirections.
Le bouton "Création de Mois", me crées une feuille dans un classeur, avec une date de début et une date de fin, puis me demande le nom et matricule de mes employés.
NOTE/!\ : n'oubliez pas de mettre vos redirection dans le code
Maintenant vous voyez une grille avec "APPAREILS" et "TOTAL".
A la fin de la journée chaque chef d'équipe rentre le nombre d'heure et le nom de la machine.
(je veux pas faire long, et en même temps me faire comprendre, donc ne hésité pas a me faire dire ce que vous ne comprenez pas)
Maintenant je cherche a faire des Somme dans une autre feuille, a savoir que si jean a travaillé sur la machine XXX et que pierre a travaillé sur la machine XXX, j'ai la somme de la machine XXX au total.
ex avec l'image1)
http://img7.hostingpics.net/pics/998889exImage1.png
et le mettre sur une autre feuille de cette forme
ex image 2)
http://img7.hostingpics.net/pics/387545exImage2.png
Le soucis c'est que je sais pas si je dois essayer de remplir les cases d'un tableau avec des "=si(Somme(etc...))))" (car je maitrise vraiment pas cette façon de codé), soit utilisé une fonction dans la feuille "totalheuremachine"(mais je trouve vraiment compliqué le faite de mettre en avant une feuille qui n'est pas encore créer(je parle d'un mois quelconque))
bref voila j'espère que je me suis bien exprimé, et je suis ouvert a toute critique, vu que c'est mon premier projet en VBA
Cordialement
Edite: mon fichier est plus gros que la limite du forum, je vais mettre un lien
ReEdite:voici un lien pour telecharger
il faut ouvrir le pointagemenu.xls, les autres classeurs sont des sous partie
RapidShare: 1-CLICK Web hosting - Easy Filehosting
ou
http://dl.free.fr/jnJNRjw6b
Je voudrais tout d'abord un petit merci a Paritec pour mon poste précédent.
Je viens vous demander de l'aide sur ce coup, en effet je suis entrain de développer un petit programme pour essayer de faire pointer mon équipe dans des classeurs Excel (j'explique un peut le fonctionnement avant de me lancer dans ma question, et je mettrais mon fichier en téléchargement)
Tout d'abord nous avons un classeur "Menu", qui on peut faire des liens vers d'autres classeurs (chaque autre classeur appartient a un chef d'équipe) grâce a des boutons.
j'ai enlevé les redirections, a vous de mettre les vôtres:
Code:
Private Sub CommandButtonPP_Click()
On Error Resume Next
ChDir "" 'mettre le lien sans le nom du fichier
Workbooks.Open Filename:="" 'mettre le lien avec le nom du fichier
Workbooks("Pointage_PP(Beta).xls").Activate
Workbooks("PointageMenu(Beta2).xls").Close
End Sub
De même pour le bouton(userform) "création de mois", j'ai enlevé les redirections.
Le bouton "Création de Mois", me crées une feuille dans un classeur, avec une date de début et une date de fin, puis me demande le nom et matricule de mes employés.
NOTE/!\ : n'oubliez pas de mettre vos redirection dans le code
Maintenant vous voyez une grille avec "APPAREILS" et "TOTAL".
A la fin de la journée chaque chef d'équipe rentre le nombre d'heure et le nom de la machine.
(je veux pas faire long, et en même temps me faire comprendre, donc ne hésité pas a me faire dire ce que vous ne comprenez pas)
Maintenant je cherche a faire des Somme dans une autre feuille, a savoir que si jean a travaillé sur la machine XXX et que pierre a travaillé sur la machine XXX, j'ai la somme de la machine XXX au total.
ex avec l'image1)
http://img7.hostingpics.net/pics/998889exImage1.png
et le mettre sur une autre feuille de cette forme
ex image 2)
http://img7.hostingpics.net/pics/387545exImage2.png
Le soucis c'est que je sais pas si je dois essayer de remplir les cases d'un tableau avec des "=si(Somme(etc...))))" (car je maitrise vraiment pas cette façon de codé), soit utilisé une fonction dans la feuille "totalheuremachine"(mais je trouve vraiment compliqué le faite de mettre en avant une feuille qui n'est pas encore créer(je parle d'un mois quelconque))
bref voila j'espère que je me suis bien exprimé, et je suis ouvert a toute critique, vu que c'est mon premier projet en VBA
Cordialement
Edite: mon fichier est plus gros que la limite du forum, je vais mettre un lien
ReEdite:voici un lien pour telecharger
il faut ouvrir le pointagemenu.xls, les autres classeurs sont des sous partie
RapidShare: 1-CLICK Web hosting - Easy Filehosting
ou
http://dl.free.fr/jnJNRjw6b
Dernière édition: