Tableau se remplissant en complétant un formulaire
Maksime568
Messages postés
142
Date d'inscription
Statut
Membre
Dernière intervention
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais que des personnes complète un de mes tableaux. Cependant afin de réduire au maximum les erreurs et fautes de frappes je souhaiterais limiter au maximum la libre saisie.
Pour cela j'ai créé plusieurs tableau de données contenant toutes les données à rentrer.
Cependant, j'ai remarqué que même lorsque l'on fait des sélections en formulaires, des personnes arrivent à supprimer la ligne précédente, créer des lignes vides ou d'autres choses .....
Je souhaiterais donc que mon tableau soit limité au maximum, que l'ajout d'une nouvelle ligne (associée à une nouvelle tâche) ne soit possible qu'en appuyant sur un bouton. Qu'il soit impossible de supprimer une ligne, sauf par un moyen "administrateur" suis je puis dire.
Ce bouton ouvre un formulaire où la saisie manuelle est réduite à son stricte minimum. j'ai créé ce formulaire dans le fichier joint.
Cependant, est-ce que quelqu'un pourrais m'aider sur la suite.
Comment lier mon formulaire à mes données contenues dans mes tableaux?
Comment faire pour que personne ne puisse avoir accès aux autres feuilles du classeur et ne puisse modifier des données?
J'ai ajouté pleins d'explications dans mon fichier sur ma façon de voir la chose.
Si quelqu'un saurais-me créer cette programmation je vous en serais très reconnaissant.
Et, afin de m'améliorer sur le sujet, si vous pouviez me décrire le gros des lignes?
voici le fichier: https://www.cjoint.com/c/IACp24jzHPr
Merci
Salutations
Je souhaiterais que des personnes complète un de mes tableaux. Cependant afin de réduire au maximum les erreurs et fautes de frappes je souhaiterais limiter au maximum la libre saisie.
Pour cela j'ai créé plusieurs tableau de données contenant toutes les données à rentrer.
Cependant, j'ai remarqué que même lorsque l'on fait des sélections en formulaires, des personnes arrivent à supprimer la ligne précédente, créer des lignes vides ou d'autres choses .....
Je souhaiterais donc que mon tableau soit limité au maximum, que l'ajout d'une nouvelle ligne (associée à une nouvelle tâche) ne soit possible qu'en appuyant sur un bouton. Qu'il soit impossible de supprimer une ligne, sauf par un moyen "administrateur" suis je puis dire.
Ce bouton ouvre un formulaire où la saisie manuelle est réduite à son stricte minimum. j'ai créé ce formulaire dans le fichier joint.
Cependant, est-ce que quelqu'un pourrais m'aider sur la suite.
Comment lier mon formulaire à mes données contenues dans mes tableaux?
Comment faire pour que personne ne puisse avoir accès aux autres feuilles du classeur et ne puisse modifier des données?
J'ai ajouté pleins d'explications dans mon fichier sur ma façon de voir la chose.
Si quelqu'un saurais-me créer cette programmation je vous en serais très reconnaissant.
Et, afin de m'améliorer sur le sujet, si vous pouviez me décrire le gros des lignes?
voici le fichier: https://www.cjoint.com/c/IACp24jzHPr
Merci
Salutations
A voir également:
- Tableau se remplissant en complétant un formulaire
- Whatsapp formulaire opposition - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Formulaire de réclamation facebook - Guide
5 réponses
Bonjour,
Je peux enfin me remettre sur votre projet.
Le contrôle de heure/minutes debut/fin
Question: une tache peut-elle duree moins de 10mn.
Je peux enfin me remettre sur votre projet.
Le contrôle de heure/minutes debut/fin
Question: une tache peut-elle duree moins de 10mn.
Bonjour,
Vous connaissez un peu, beaucoup, pas du tout la programmation VBA?
Vous connaissez un peu, beaucoup, pas du tout la programmation VBA?
Bonjour,
j'avais justement peur que mon explication ne soit pas claire.
Alors, la sélection de la tâche devrait pouvoir se faire selon les 7 tâches actuellement disponible (dans le tableau "ListeDesOpérations". Seulement, la sélection de la tâche est parfois assigné à un lieu précis si une donnée est inscrite dans les colonnes 'lieu d'intervention X' de ce même tableau.
Dans le cas d'une donnée inscrite dans la colonne 1 ou 2, il n'est alors possible de sélectionner uniquement les lignes du tableau "ListeDesMoyens" dont la colonne 'Type' comporte la même valeur que la cellule 'lieu d'intervention'.
Cela afin de permettre d'éviter de saisir un lieu d'intervention impossible en fonction de la tâche effectuée.
j'avais justement peur que mon explication ne soit pas claire.
Alors, la sélection de la tâche devrait pouvoir se faire selon les 7 tâches actuellement disponible (dans le tableau "ListeDesOpérations". Seulement, la sélection de la tâche est parfois assigné à un lieu précis si une donnée est inscrite dans les colonnes 'lieu d'intervention X' de ce même tableau.
Dans le cas d'une donnée inscrite dans la colonne 1 ou 2, il n'est alors possible de sélectionner uniquement les lignes du tableau "ListeDesMoyens" dont la colonne 'Type' comporte la même valeur que la cellule 'lieu d'intervention'.
Cela afin de permettre d'éviter de saisir un lieu d'intervention impossible en fonction de la tâche effectuée.
Re,
Pourquoi deux combobox pour selection t
Apres avoir chercher un peu plus, pas de question.
J'ai vu qu'il y a deux lieux d'interventions: comment choisir et ces lieux sont-ils fixes pour une tache??
Pour la combobox Date de la tache, quand vous dépassez 8 jours, vu que nous sommes presque fevrier, ca va etre rock n'roll pour le clic du jour a choisir!!!
Dans la base il y a Machine: comment la choisir??
Pourquoi deux combobox pour selection t
Apres avoir chercher un peu plus, pas de question.
J'ai vu qu'il y a deux lieux d'interventions: comment choisir et ces lieux sont-ils fixes pour une tache??
Pour la combobox Date de la tache, quand vous dépassez 8 jours, vu que nous sommes presque fevrier, ca va etre rock n'roll pour le clic du jour a choisir!!!
Dans la base il y a Machine: comment la choisir??
Il y a parfois 2 lieux possibles pour une même tâches.
Je ne savais comment faire alors j'ai mis 2 colonnes. mais si 2 lieux possibles d'après le tableau il serait alors possible de sélectionner les lieux de la colonne 1 ainsi que les lieux de la colonne 2.
oui on peut dire que les lieux sont fixes pour une tâche.
Il est également possible de n'avoir aucun lieu pour une tâche (lieu avec "-") il n'y aurait donc aucune machines possible à sélectionner.
Dans la base il y a Machine: comment la choisir??
Alors là ma description n'est pas claire.
dans le formulaire j'ai une combobox qui indique "Sélectionner le lieu d'intervention", mais il s'agit plutôt d'une sélection de Machine. J'ai nommé la colonne différemment pour éviter les confusions. puisque le lieu je voulais m'en servir pour faire une autorisation de sélection de Machines.
Je ne savais comment faire alors j'ai mis 2 colonnes. mais si 2 lieux possibles d'après le tableau il serait alors possible de sélectionner les lieux de la colonne 1 ainsi que les lieux de la colonne 2.
oui on peut dire que les lieux sont fixes pour une tâche.
Il est également possible de n'avoir aucun lieu pour une tâche (lieu avec "-") il n'y aurait donc aucune machines possible à sélectionner.
Dans la base il y a Machine: comment la choisir??
Alors là ma description n'est pas claire.
dans le formulaire j'ai une combobox qui indique "Sélectionner le lieu d'intervention", mais il s'agit plutôt d'une sélection de Machine. J'ai nommé la colonne différemment pour éviter les confusions. puisque le lieu je voulais m'en servir pour faire une autorisation de sélection de Machines.
Bonjour,
De Sélectionner le temps passé, contrôle à la fin lors de la validation. Si non, affichage du message "Sélectionner le temps passé"
Ah bon!!!
Y a pas de selection temps passe mais heure de fin tache………………………….
Pour le moment, je fais des tests de saisie toujours pour Tache3. Pour les heures je vous mets les cellules en format heure "normale" hh:mm, ok ou pas?
Quel est votre niveau reel en VBA excel???
De Sélectionner le temps passé, contrôle à la fin lors de la validation. Si non, affichage du message "Sélectionner le temps passé"
Ah bon!!!
Y a pas de selection temps passe mais heure de fin tache………………………….
Pour le moment, je fais des tests de saisie toujours pour Tache3. Pour les heures je vous mets les cellules en format heure "normale" hh:mm, ok ou pas?
Quel est votre niveau reel en VBA excel???
Pour ce qui est du temps passé. au départ je souhaitais indiqué heure début et temps de tâche mais j'ai changé d'idée en indiquant heure de fin plutôt.
il faudrait plutôt forcer à indiquer une heure de début ET de fin.
pourquoi plusieurs pavés de tâches:
car il est possible de faire plusieurs tâches sur une même référence dans la continuité.
Cela permet de faire une saisie de 3 tâches pour une même référence uniquement.
exemple: démontage en tâche 1, sablage en tâche2 et remontage en tâche 3 dans la même journée de travail.
la parfection serait même qu'il ne serait pas possible de faire des tâches avec des heures se chevauchant pour éviter des erreurs.
pour mon niveau vba excel, j'ai des difficultés à créer un cas complexe comme celui-ci. j'ai essayé avant mais je n'y suis as arrivé. pour cela je trouve des exemples similaires que je tente d'adapter.
voilà mon niveau, décrypter un code pour pouvoir l'adapter voir le modifier plus en profondeur.
Ce cas là comporte trop de conditions qui me bloquent.
il faudrait plutôt forcer à indiquer une heure de début ET de fin.
pourquoi plusieurs pavés de tâches:
car il est possible de faire plusieurs tâches sur une même référence dans la continuité.
Cela permet de faire une saisie de 3 tâches pour une même référence uniquement.
exemple: démontage en tâche 1, sablage en tâche2 et remontage en tâche 3 dans la même journée de travail.
la parfection serait même qu'il ne serait pas possible de faire des tâches avec des heures se chevauchant pour éviter des erreurs.
pour mon niveau vba excel, j'ai des difficultés à créer un cas complexe comme celui-ci. j'ai essayé avant mais je n'y suis as arrivé. pour cela je trouve des exemples similaires que je tente d'adapter.
voilà mon niveau, décrypter un code pour pouvoir l'adapter voir le modifier plus en profondeur.
Ce cas là comporte trop de conditions qui me bloquent.
Re,
la parfection serait même qu'il ne serait pas possible
Oui, mais pour cela il faudrait que vous fassiez le code pour Tache1 et 2. Pour ce faire, je vous mets le fichier pour vous faire une idee et dites moi si vou etes sente apte a faire les modifs ou pas. Certes il n'a pas toutes les alertes prevues, dites si ca vous convient ou si changement a faire
https://mon-partage.fr/f/2oD1Mq55/
Je repete la question: combien d'operateur possible exemple: démontage en tâche 1 , un seul ou plusieurs??
Niveau Excel: avez-vous regarde ce qu'est un module de classe et a quoi ca sert??????
la parfection serait même qu'il ne serait pas possible
Oui, mais pour cela il faudrait que vous fassiez le code pour Tache1 et 2. Pour ce faire, je vous mets le fichier pour vous faire une idee et dites moi si vou etes sente apte a faire les modifs ou pas. Certes il n'a pas toutes les alertes prevues, dites si ca vous convient ou si changement a faire
https://mon-partage.fr/f/2oD1Mq55/
Je repete la question: combien d'operateur possible exemple: démontage en tâche 1 , un seul ou plusieurs??
Niveau Excel: avez-vous regarde ce qu'est un module de classe et a quoi ca sert??????
Je regarde le tableau dès que possible.
maximum 2 opérateurs possibles par tâches.
Niveau Excel: avez-vous regarde ce qu'est un module de classe et a quoi ça sert??????
Oui, si je ne m trompe pas cela permettrait de bien définir les conditions de mes moyens par exemple et certainement shunter la problématique des lieux?
maximum 2 opérateurs possibles par tâches.
Niveau Excel: avez-vous regarde ce qu'est un module de classe et a quoi ça sert??????
Oui, si je ne m trompe pas cela permettrait de bien définir les conditions de mes moyens par exemple et certainement shunter la problématique des lieux?
Re,
Oui, si je ne m trompe pas
Si vous vous trompez mais pas grave.
Dans votre cas, deux module de classe permettrait de ne pas a avoir a faire ce que je vous ai dis pour Tache1 et 2. Certes il faudrait reprendre le code que j'ai fais, mais si vous n'en comprenez pas le but il vaut mieux faire au "plus simple"
Oui, si je ne m trompe pas
Si vous vous trompez mais pas grave.
Dans votre cas, deux module de classe permettrait de ne pas a avoir a faire ce que je vous ai dis pour Tache1 et 2. Certes il faudrait reprendre le code que j'ai fais, mais si vous n'en comprenez pas le but il vaut mieux faire au "plus simple"
Bonjour,
Pas de temps pour, pas grave, je suis aussi un peu a court de temps aussi. Je vous le ferai car j'ai déjà pas mal avance, donc pas de probleme.
Par contre il y a pas mal de points d'interrogation en ce qui concerne la saisie au niveau des heures si plus d'une taches pour l'exemple que vous avez donne. Nous en reparlerons
Pas de temps pour, pas grave, je suis aussi un peu a court de temps aussi. Je vous le ferai car j'ai déjà pas mal avance, donc pas de probleme.
Par contre il y a pas mal de points d'interrogation en ce qui concerne la saisie au niveau des heures si plus d'une taches pour l'exemple que vous avez donne. Nous en reparlerons
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je me remets sur votre fichier est comme cite dans le post precedent, y a pas mal de zones d'ombre.
Donc entre autres:
Ex1: une operation avec trois taches successives qui devrons etre saisie dans l'ordre. Comment je fais pour savoir que l'ordre est respecte???
Ex2: une operation avec deux ou trois taches independantes. Comment je fais pour savoir qu'ells sont independantes
Ex3: operation une seule tache devra etre saisie dans Tache1. Comment je vais savoir qu'il y a qu'une seule tache pour les verifs
Repondez deja a ces sujets, ensuite nous verront....
Je me remets sur votre fichier est comme cite dans le post precedent, y a pas mal de zones d'ombre.
Donc entre autres:
Ex1: une operation avec trois taches successives qui devrons etre saisie dans l'ordre. Comment je fais pour savoir que l'ordre est respecte???
Ex2: une operation avec deux ou trois taches independantes. Comment je fais pour savoir qu'ells sont independantes
Ex3: operation une seule tache devra etre saisie dans Tache1. Comment je vais savoir qu'il y a qu'une seule tache pour les verifs
Repondez deja a ces sujets, ensuite nous verront....
Bonjour,
EX1: peut-importe pour ma part. ce qui m'intéresse est de savoir que les tâches sont notées.
il n'y as pas énormément d'intérêt pour ma part à savoir que l'ordre est respecté.
Il serait cependant bien de s'assurer que l'opérateur ne saisie pas des horaires qui ce chevauchent
EX2: elles seront indépendantes car la référence de base de la tâche sera différente.
Donc dans ce cas l'opérateur rentre ce qu'il à fait sur une référence, puis fais l'ajout d'une nouvelle tâche afin d'ajouter des nouvelles opérations assignées à une autre référence. Si les tâches sont sur la même référence elles ne sont donc pas indépendantes
EX3: quelles vérifs seraient à faire? je n'ai pas compris.
Je pense qu'il faut faire confiance à la saisie, si la personne oublie une saisie, elle devra refaire un ajout de tâche. le faite de pouvoir mettre plusieurs tâches doit juste permettre de gagner un peu de temps.
EX1: peut-importe pour ma part. ce qui m'intéresse est de savoir que les tâches sont notées.
il n'y as pas énormément d'intérêt pour ma part à savoir que l'ordre est respecté.
Il serait cependant bien de s'assurer que l'opérateur ne saisie pas des horaires qui ce chevauchent
EX2: elles seront indépendantes car la référence de base de la tâche sera différente.
Donc dans ce cas l'opérateur rentre ce qu'il à fait sur une référence, puis fais l'ajout d'une nouvelle tâche afin d'ajouter des nouvelles opérations assignées à une autre référence. Si les tâches sont sur la même référence elles ne sont donc pas indépendantes
EX3: quelles vérifs seraient à faire? je n'ai pas compris.
Je pense qu'il faut faire confiance à la saisie, si la personne oublie une saisie, elle devra refaire un ajout de tâche. le faite de pouvoir mettre plusieurs tâches doit juste permettre de gagner un peu de temps.
Pour le contrôle des heures de mon côté?
Ou pour le contrôle des heures lors de la saisie afin de que les tâches ne se chevauchent pas?
Car, je souhaiterais qu'il ne soit pas possible que des tâches se chevauchent lors de l'ajout des tâches dans une même fenêtre (tache1, puis la 2 puis la 3)
Cependant il est possible que des tâches se chevauchent mais il faudrait pour cela qu'elles soient ajoutées via une nouvelle demande d'ajout de tâche.
Cela simplifierait-il la chose?
est-ce que c'est compréhensible?
Ou pour le contrôle des heures lors de la saisie afin de que les tâches ne se chevauchent pas?
Car, je souhaiterais qu'il ne soit pas possible que des tâches se chevauchent lors de l'ajout des tâches dans une même fenêtre (tache1, puis la 2 puis la 3)
Cependant il est possible que des tâches se chevauchent mais il faudrait pour cela qu'elles soient ajoutées via une nouvelle demande d'ajout de tâche.
Cela simplifierait-il la chose?
est-ce que c'est compréhensible?
je n'avais pas vu la question désolé.
Je considère effectivement qu'une tâche ne peut pas durée moins de 10min.
De un, parce que c'est vrai dans 99% des cas
et de deux, surtout pour simplifier la chose.
Ayant vu que le sujet a été clos, pensais que vous arretiez d'attendre apres moi.
Ok, desole de ce retard, mais y a parfois des choses incontournables
je pense que le sujet à été fermé par les modérateurs?
Je comprends tout à fait qu'il y a des priorités! ;)
Ok
Passez par la messagerie prive pour correspondre.
Ai avance sur le controle des heures debut/fin tache mais pas de controle de 2 vers 1 ni de 3 vers 2. Plutot complexe si pas encodage dans l'ordre ou ex: encodage op1 en 3
Peut-il y avoir ex: tache 2, sans ref, encodable sur ref tache 1?