EXCEL Pb heures de liste vers TextBox
Résolu/Fermé
letof40
Messages postés
26
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
16 décembre 2014
-
7 oct. 2012 à 18:42
letof40 Messages postés 26 Date d'inscription mercredi 16 mai 2012 Statut Membre Dernière intervention 16 décembre 2014 - 8 oct. 2012 à 14:07
letof40 Messages postés 26 Date d'inscription mercredi 16 mai 2012 Statut Membre Dernière intervention 16 décembre 2014 - 8 oct. 2012 à 14:07
A voir également:
- EXCEL Pb heures de liste vers TextBox
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
5 réponses
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
8 oct. 2012 à 00:24
8 oct. 2012 à 00:24
Salut le forum
Une façon de faire
Mytå
Une façon de faire
Private Sub NNI_Change() Dim Lg As Long Lg = NNI.ListIndex + 2 For Each ctl In Me.Controls If ctl.Tag > "A" Then ctl.Value = Feuil2.Range(ctl.Tag & Lg) If ctl.Tag > "K" Then ctl.Value = Format(Feuil2.Range(ctl.Tag & Lg), "hh:mm") End If End If Next End Sub
Mytå
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
7 oct. 2012 à 20:18
7 oct. 2012 à 20:18
Bonjour,
je ne vois pas trop où tu mets à jour ton textbox mais le principe est d'utiliser format() (que tu utilises dans le code d'ailleurs...)
textbox1 = format(ta_valeur,"hh:mm")
Si ça ne suffit pas indique plus précisément la ligne.
eric
je ne vois pas trop où tu mets à jour ton textbox mais le principe est d'utiliser format() (que tu utilises dans le code d'ailleurs...)
textbox1 = format(ta_valeur,"hh:mm")
Si ça ne suffit pas indique plus précisément la ligne.
eric
letof40
Messages postés
26
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
16 décembre 2014
7 oct. 2012 à 21:28
7 oct. 2012 à 21:28
Bonsoir Eriic,
ce sont les TextBox "dma, fma, dap et fap" qui me posent problème, lorsque j'ouvre la UserForm, (par bva, je n'ai pas de bouton sur le fichier pour le moment)et que je valide un NNI par la ComboBox, les valeurs contenues dans le tableau feuille Données remontent et les heures des colonnes "L,M,N et O" sont en décimale systématiquement malgré la commande format.
Voilà qui est peut être un peu plus clair, je suis à ta dispo, merci
Christophe
ce sont les TextBox "dma, fma, dap et fap" qui me posent problème, lorsque j'ouvre la UserForm, (par bva, je n'ai pas de bouton sur le fichier pour le moment)et que je valide un NNI par la ComboBox, les valeurs contenues dans le tableau feuille Données remontent et les heures des colonnes "L,M,N et O" sont en décimale systématiquement malgré la commande format.
Voilà qui est peut être un peu plus clair, je suis à ta dispo, merci
Christophe
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
7 oct. 2012 à 22:30
7 oct. 2012 à 22:30
Désolé mais juste le NNI s'affiche
DMA par exemple a pour Tag L
J'arrete de chercher tant que tu n'indiqueras pas précisément les lignes de code incriminées.
Les jeux de piste, très peu pour moi.
eric
For Each ctl In Me.Controls If ctl.Tag > "A" Then ctl.Value = Feuil2.Range(ctl.Tag & Lg) End IfSeul NNI a pour Tag A
DMA par exemple a pour Tag L
J'arrete de chercher tant que tu n'indiqueras pas précisément les lignes de code incriminées.
Les jeux de piste, très peu pour moi.
eric
letof40
Messages postés
26
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
16 décembre 2014
7 oct. 2012 à 22:43
7 oct. 2012 à 22:43
Je ne vois pas quoi expliquer de plus, si ce n'est qu'en cliquant sur le CommandButton1 on lance le formulaire, on choisit A00000 dans le combobox du NNI et les données correspondantes de la ligne de ce NNI s'affichent dans le formulaire. Seulement les données 08:00 12:00 13:30 et 17:30 ne s'affichent pas comme tel qu'elles sont mais sous formes de données décimales. Mon problème c'est ça. A part ça tout fonctionne
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
7 oct. 2012 à 23:15
7 oct. 2012 à 23:15
Sauf que je prenais le 1er de la liste (ce qui ne parait pas incongru) et les textbox restaient sans valeur avec dma, fma, etc dedans...
Et qu'il a fallu que je me tape plusieurs dizaines de F8 en pas à pas pour voir où tu mettais à jour le textbox.
J'ai trouvé l'erreur, c'est simple.
eric
Et qu'il a fallu que je me tape plusieurs dizaines de F8 en pas à pas pour voir où tu mettais à jour le textbox.
J'ai trouvé l'erreur, c'est simple.
eric
letof40
Messages postés
26
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
16 décembre 2014
8 oct. 2012 à 12:37
8 oct. 2012 à 12:37
Merci de votre aide, ça fonctionne parfaitement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
8 oct. 2012 à 13:27
8 oct. 2012 à 13:27
Pour info dans
Si tu avais été un peu plus coopératif et dis "je ne met à jour les textbox QUE dans les procédures TextBox_Change" tu aurais eu la réponse plus tôt.
L'équivalent de ta non réponse était : débrouille-toi à toi à tout faire en pas à pas et cherche, ça peut être n'importe où dans le code. Même si ça te prend 2h, je ne te dirais pas où je les met à jour.
eric
Private Sub DMA_Change()
If Len(DMA) = 4 Then
conversionHeure DMA
'TotaliseHeures
FMA.SetFocus
End If
End Sub
tu exclus les valeurs telles que 0,5625
Si tu avais été un peu plus coopératif et dis "je ne met à jour les textbox QUE dans les procédures TextBox_Change" tu aurais eu la réponse plus tôt.
L'équivalent de ta non réponse était : débrouille-toi à toi à tout faire en pas à pas et cherche, ça peut être n'importe où dans le code. Même si ça te prend 2h, je ne te dirais pas où je les met à jour.
eric
letof40
Messages postés
26
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
16 décembre 2014
8 oct. 2012 à 14:07
8 oct. 2012 à 14:07
Désolé Eriic Je suis pas un expert en vba et ce que tu me demandais était autant du charabia pour moi que ce que j'essayais de t'expliquer. Mais visiblement il y a ici des personnes moins susceptibles qui n'ont eu aucune difficulté à trouver la solution et à la communiquer sans polémiquer.
Pour reprendre ta citation
Bon, ça c'est fait.
merci quand même.
Pour reprendre ta citation
Bon, ça c'est fait.
merci quand même.
8 oct. 2012 à 12:38