Liste déroulante et saisie manuelle

Fermé
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016 - 10 févr. 2015 à 14:40
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016 - 2 mars 2015 à 12:13
Bonjour,

Je travaille sur un fichier sur lequel je dois mettre une liste déroulante pour le choix de type d'absence (ex : maladie, congés, RTT, etc...). et dans les cellules où il y a ces listes, les agents devraient pouvoir aussi saisir du temps de travail chiffré. Or, il peuvent saisir une multitude d'infos différentes... Dans une liste déroulante cela représenterai trop de choses à mettre car il note le temps réél fait.

Comment faire pour autoriser la saisie dans une cellule avce liste déroulante... car le texte sert à des calculs (d'où la liste pour ne pas avoir de syntaxe qui diffèrt) et les chiffres vont s'additionner aussi. Ya t'il une solution ?

Merci pour votre aide...

Houria

1 réponse

via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
10 févr. 2015 à 16:45
Bonjour

Tu ne peux pas mélanger liste de choix et entrée manuelle il faut 2 cellules distinctes une pour choisir le texte dans une liste et une autre pour entrer les heures

Cdlmnt
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
11 févr. 2015 à 13:49
Connais tu un système pratique ?
Car c'est un peu la contrainte que j'ai de tout mettre dans la même cellule...
Vu que le texte doit avoir la même syntaxe et que les chiffres sont trop variables pour y figurer, je suis un peu bloquée...
0
via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704 > en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
11 févr. 2015 à 14:08
Il n'y a pas de système pratique !

A la rigueur on peut avec une macro demander à l'utilisateur après un double-clic dans la cellule à remplir, de choisir le texte dans une liste de choix (combobox) d'un userform puis de rentrer les heures dans un textbox dans le même userform et de valider puis la macro fait la concaténation du texte et du nombre d'heures et place le tout dans la cellule;
Mais inconvénient le nombre entré sera alors considéré comme du texte alors galère après pour comptabiliser les heures (il faudrait par formule d'une part séparer le texte du nombre en texte puis ensuite reconvertir le nombre en texte en nombre pour pouvoir additionner !)

Pourquoi vouloir tout mettre dans le même cellule tu peux bien construire ton tableau de manière à avoir sur une ligne la liste de choix et en dessous la cellule ou rentrer le nombre et il est facile ensuite avec des SOMME.SI de faire la somme, par exemple, de tous les nombres en dessous de RTT

Postes un exemple allégé et anonymé de ton fichier sur cjoint.com et reviens indiquer ici le lien fourni, ce sera plus évident pour voir selon la structure de ton fichier (comment sont ordonnées les données et où doivent se faire les totaux) la meilleure solution

Cdlmnt
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
2 mars 2015 à 12:13
bonjour, il suffisait juste de décocher la case dans l'onglet "message d'erreur' lors de la création de la liste. c'était simple comme bonjour... merci pour l'aide
0