|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Bonjour à tous!
J'ai besoin d'aide! J'essaie de faire un formulaire pour faciliter la tâche de mes amis au travail! Nous devons remplir nos feuilles d'heures et les envoyer au bureau. J'essaie de faire un formulaire automatisé pour le faire. J'ai déjà une bonne idée de ce que je veux faire, mais je ne sais pas comment le faire! Voilà! Mon tableau se présente comme ça: Code :
P-e qu'il y a un crack de office qui verra mon message et qui pourra m'aider! Merci à l'avance! ![]() PS: Je n'ai pas besoin que la date ait la "fonction date"... Ce n'est qu'un document qui sera imprimé, sans aucune base de données! J'aimerais aussi que la date se copie en intégralité, question que "2008/01" se transfère aussi dans les cases appropriées! |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
La méthode la plus facile est de le faire en VBA.
tu dois mettre la date en gras dans un signet. On récupère la valeur contenue dans le signet et on l'incrémente. Qu'en penses-tu ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Euh... J'en pense rien!
J'y connais rien en VBA! Un petit coup de main? Siouplè? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Peut-être une piste alors
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Je te joins une copie du fichier original! Tu pourras voir ce que j'ai fait jusqu'à maintenant! C'est un modèle de document (.dot) de Office 2003
|
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Avec des champs, c'est très complexe.
VBA est beaucoup plus souple. Que donne le fichier que j'ai posté ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
J'ai ouvert le fichier, mais il n'y a pas de boite qui me permet de rentrer une nouvelle date, et rien ne se passe même si je change n'importe quelle date!
Je fais quelque chose de mal? |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
As-tu activé les macros pour le document.
Sur ouverture tu devrais avoir une boîte de dialogue te demandant d'entrer une date.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Ah! Ma sécurité macro était trop élevée! Désolé!
Mais j'ai un problème quand j'entre une date! Code :
ActiveDocument.Bookmarks("Sdte").Range.Text = mmDte |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
J'ai essayé d'entrer 02/03/2009
|
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Probablement que le signet est détruit.
Crée un signet sur le document "sdte". J'ai fait le doc à la va vite et il y a quelques soucis. Mais c'était pour avoir ton avis avant d'aller plus loin.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
J'ai pu voir le code, et ça semble être exactement ce qu'il me faut! Mais je ne saurais l'intégrer à mon document!
P-e seulement inverser le sens de la date... Année/mois/jour Toute la paperasse du bureau fonctionne sous cette forme! Je pourrais ne pas avoir de paie si ce n'est pas comme ça! |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Comme tu m'as demandé! J'ai ajouté un signet! Le code semble fonctionner, mais il me ramène dans le Visual Basic. c'est normal?
Aussi, j'ai changé la valeur de 5 pour un 6 dans Else For i = 1 To 5 J'ai des semaines de 7 jours! Mais si VB est fermé, j'ai le message d'erreur suivant: "Le membre de la collection n'existe pas" |
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Oops! Désolé! J'avais pas vu que elle s'affichait correctement. Mais si c'est possible de la changer dans "l'entrée" ça serait bien! J'essaie de prévoir les erreurs des autres, qui sont habitués d'entrer l'année en premier!
|
|
|
00
|
|
|
#15 |
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut DaSniper,
J'ai un formulaire qui permet de faire la saisie d'activité (sur plusieurs activités) sur 1 mois complet et qui fait le cumul dur chaque tâche mais avec Excel. Si tu préfères, seul son intérêt est qu'il ne nécessite aucune macro donc pas de VBA. A+ |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
J'aimerais bien y jeter un coup d'oeil, si tu permets!
Évidemment, Il semble que Heureux-oli soit près d'une solution, mais je garde toutes les portes ouvertes! |
|
|
00
|
|
|
#17 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Citation:
Mais Il arrive que certains PC sont seulement équipé de Word.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Et c'est le cas de mon partenaire! lollllll
Quand je lui ai envoyé le formulaire, il ne voyait pas les images... Pourtant, mes images étaient bien liées au fichier, je ne comprenais pas ce qui pouvait bien se passer! Et j'ai allumé! Il ouvrait ses documents avec WordPad! Voilà pkoi j'ai besoin d'une macro pour rendre le document... comment dire... "Dumb-proof"!!! (traduction libre: anti-idiots??) Je ne peux tout simplement pas leur demander leur demander d'aller dans Excel! lolllll |
|
|
00
|
|
|
#19 |
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut,
Je n'étais pas bien réveillé (je n'avais pas vu la 2ième page) donc je regardais mais mal Pour mettre à jour le mois, tu copies le fichier du mois précédent, tu ouvres ton nouveau mois, tu tapes la date du 1er jour du mois au format "jj/mm/aaaa" (ex: 01/02/2008 pour le 1er février), tu valides, les jours sont incrémentés avec les WE en bleu (nous on ne bosse pas les WE). mais comme tu travailles le WE, il suffit de copier une cellule du vendredi sur le samedi. En cas de jour férié, il suffit d'effacer le CONTENU de la cellule (PAS la cellule) pour que le jour devienne bleu et donc ne soit pas pris en compte. Le nombre de jours passés sur chaque projet est calculé ainsi que le nombre d'heures (nous on travaille par tranche minimale de 0,25 j) et le nombre global de jours travaillés dans le mois. Merci à JPh Delaunay (qui nous avait fait cet outil) selon mes besoins, il y a 8 ans et que l'on utilise toujours |
|
|
00
|
|
|
#20 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Merci pour le fichier!
Je vais voir si je ne pourrais pas l'adapter pour que ça entre directement dans WORD. Je sais qu'on a la possibilité d'importer un tableur Excel dans word, mais je ne sais pas encore si on a toute la latitude de Excel! Je vais devoir aller prendre des cours, car je n'ai jamais rien compris à Excel! ![]() Les formules, surtout qu'elles ont été traduites dans la version franco (d'après ce que j'en comprends, et je peux fortement me tromper!) me mélangent plus qu'autres choses! J'ai déjà fait de la programmation... en GWBASIC et QBASIC!!! Il y a un bail! lolll Si jamais quelqu'un veut relever le défi de modifier mon document word original, il est le bienvenu!!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com