-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afin
qu'elle apparaisse comme une donnée de temps, mais dès
que
je change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne sais pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
les
minutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
le
combobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afin
qu'elle apparaisse comme une donnée de temps, mais dès
que
je change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne sais pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
les
minutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
le
combobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afin
qu'elle apparaisse comme une donnée de temps, mais dès
que
je change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne sais pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
les
minutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
le
combobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,
mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1
minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afinqu'elle apparaisse comme une donnée de temps, mais dès
queje change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
lesminutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
lecombobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,
mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1
minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?
-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afin
qu'elle apparaisse comme une donnée de temps, mais dès
que
je change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
les
minutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
le
combobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,
mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1
minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afinqu'elle apparaisse comme une donnée de temps, mais dès
queje change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
lesminutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
lecombobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afinqu'elle apparaisse comme une donnée de temps, mais dès
queje change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
lesminutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
lecombobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,
mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1
minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?
-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afin
qu'elle apparaisse comme une donnée de temps, mais dès
que
je change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
les
minutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
le
combobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afinqu'elle apparaisse comme une donnée de temps, mais dès
queje change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
lesminutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
lecombobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
Bonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup. Le
problème du Rowsource provient du fait que si je change la
donnée apparaissant dans le combobox, par exemple de 0:30
pour 0:45, le 0:45 apparait comme 2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afinqu'elle apparaisse comme une donnée de temps, mais dès
queje change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
lesminutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
lecombobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
Bonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup. Le
problème du Rowsource provient du fait que si je change la
donnée apparaissant dans le combobox, par exemple de 0:30
pour 0:45, le 0:45 apparait comme 2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys
-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,
mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1
minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?
-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afin
qu'elle apparaisse comme une donnée de temps, mais dès
que
je change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
les
minutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
le
combobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
Bonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup. Le
problème du Rowsource provient du fait que si je change la
donnée apparaissant dans le combobox, par exemple de 0:30
pour 0:45, le 0:45 apparait comme 2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes par pas
d'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des valeurs
temporelles sur une feuille excel. Les valeurs sont en
terme de minutes de 0:01 jusqu'à 7:30 dans une plage
nommée Temps et qui sert de Rowsource à mon Combobox.
Donc, il y en a beaucoup. Je sais comment afficher la
valeur déjà inscrite sur une cellule dans un combobox
afinqu'elle apparaisse comme une donnée de temps, mais dès
queje change la donnée, celle-ci m'affiche une donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize avec
combobox1.additem car, vous l'aurez deviné, j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne sais
pastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour toutes
lesminutes de 0:01 jusqu'à 7:30 ? Ou y a-t-il un moyen que
lecombobox reconnaisse le valeurs dans la cellule comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
-----Message d'origine-----
Re-bonjour J-Dan,
Oublie-ça... Je n'avais pas enlvé le Rowsource dans
les propriétés, d'où le
problème de Permission denied...
Désolé
Merci encore
Denys
"Denys" wrote:Bonjour J-Dan,
Maintenant j'ai un message error 70 Permission
denied....
Saurais-tu ce que ça veut dire? Je n'ai rien sur
l'aide de Microsoft.
Merci
DenysBonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup. Le
problème du Rowsource provient du fait que si je
change la
donnée apparaissant dans le combobox, par exemple
de 0:30
pour 0:45, le 0:45 apparait comme
2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes
par pas
d'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des
valeurs
temporelles sur une feuille excel. Les valeurs
sont en
terme de minutes de 0:01 jusqu'Ã 7:30 dans une
plage
nommée Temps et qui sert de Rowsource à mon
Combobox.
Donc, il y en a beaucoup. Je sais comment
afficher la
valeur déjà inscrite sur une cellule dans un
combobox
afinqu'elle apparaisse comme une donnée de temps,
mais dès
queje change la donnée, celle-ci m'affiche une
donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize
avec
combobox1.additem car, vous l'aurez deviné,
j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne
sais
pastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour
toutes
lesminutes de 0:01 jusqu'Ã 7:30 ? Ou y a-t-il un
moyen que
lecombobox reconnaisse le valeurs dans la cellule
comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
.
-----Message d'origine-----
Re-bonjour J-Dan,
Oublie-ça... Je n'avais pas enlvé le Rowsource dans
les propriétés, d'où le
problème de Permission denied...
Désolé
Merci encore
Denys
"Denys" wrote:
Bonjour J-Dan,
Maintenant j'ai un message error 70 Permission
denied....
Saurais-tu ce que ça veut dire? Je n'ai rien sur
l'aide de Microsoft.
Merci
Denys
Bonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup. Le
problème du Rowsource provient du fait que si je
change la
donnée apparaissant dans le combobox, par exemple
de 0:30
pour 0:45, le 0:45 apparait comme
2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys
-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,
mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes
par pas
d'1
minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?
-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des
valeurs
temporelles sur une feuille excel. Les valeurs
sont en
terme de minutes de 0:01 jusqu'Ã 7:30 dans une
plage
nommée Temps et qui sert de Rowsource à mon
Combobox.
Donc, il y en a beaucoup. Je sais comment
afficher la
valeur déjà inscrite sur une cellule dans un
combobox
afin
qu'elle apparaisse comme une donnée de temps,
mais dès
que
je change la donnée, celle-ci m'affiche une
donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize
avec
combobox1.additem car, vous l'aurez deviné,
j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne
sais
pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour
toutes
les
minutes de 0:01 jusqu'Ã 7:30 ? Ou y a-t-il un
moyen que
le
combobox reconnaisse le valeurs dans la cellule
comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
.
-----Message d'origine-----
Re-bonjour J-Dan,
Oublie-ça... Je n'avais pas enlvé le Rowsource dans
les propriétés, d'où le
problème de Permission denied...
Désolé
Merci encore
Denys
"Denys" wrote:Bonjour J-Dan,
Maintenant j'ai un message error 70 Permission
denied....
Saurais-tu ce que ça veut dire? Je n'ai rien sur
l'aide de Microsoft.
Merci
DenysBonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup. Le
problème du Rowsource provient du fait que si je
change la
donnée apparaissant dans le combobox, par exemple
de 0:30
pour 0:45, le 0:45 apparait comme
2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer la
journée avec AddItem (de 00:00 à 7:30 minutes
par pas
d'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des
valeurs
temporelles sur une feuille excel. Les valeurs
sont en
terme de minutes de 0:01 jusqu'Ã 7:30 dans une
plage
nommée Temps et qui sert de Rowsource à mon
Combobox.
Donc, il y en a beaucoup. Je sais comment
afficher la
valeur déjà inscrite sur une cellule dans un
combobox
afinqu'elle apparaisse comme une donnée de temps,
mais dès
queje change la donnée, celle-ci m'affiche une
donnée
bizarre....
Je ne voulais pas utiliser la Userform Initialize
avec
combobox1.additem car, vous l'aurez deviné,
j'en ai
pourla journée...
Et comme il n'y a pas de Userform_Change, je ne
sais
pastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour
toutes
lesminutes de 0:01 jusqu'Ã 7:30 ? Ou y a-t-il un
moyen que
lecombobox reconnaisse le valeurs dans la cellule
comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
.
-----Message d'origine-----
Denys,
je viens (tardivement) de tester ton problème.
Voici une alternative si tu veux garder le remplissage
du
ComboBox par "RowSource" (ça peut être utile si ta liste
ne répond pas à des critères logiques).
Il suffit de mettre dans la procédure
Private Sub ComboBox1_Change()
ComboBox1.Text = Format(ComboBox1.Text, "hh:mm")
(à adapter naturellement suivant besoins)
En tout cas, je suis heureux d'avoir pu t'aider.
J-Dan-----Message d'origine-----
Re-bonjour J-Dan,
Oublie-ça... Je n'avais pas enlvé le Rowsource dans
les propriétés, d'où leproblème de Permission denied...
Désolé
Merci encore
Denys
"Denys" wrote:Bonjour J-Dan,
Maintenant j'ai un message error 70 Permission
denied....
Saurais-tu ce que ça veut dire? Je n'ai rien sur
l'aide de Microsoft.
Merci
DenysBonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup.
Le
problème du Rowsource provient du fait que si je
change ladonnée apparaissant dans le combobox, par exemple
de 0:30pour 0:45, le 0:45 apparait comme
2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer
la
journée avec AddItem (de 00:00 à 7:30 minutes
par pasd'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des
valeurstemporelles sur une feuille excel. Les valeurs
sont enterme de minutes de 0:01 jusqu'Ã 7:30 dans une
plagenommée Temps et qui sert de Rowsource à mon
Combobox.
Donc, il y en a beaucoup. Je sais comment
afficher lavaleur déjà inscrite sur une cellule dans un
comboboxafinqu'elle apparaisse comme une donnée de temps,
mais dèsqueje change la donnée, celle-ci m'affiche une
donnéebizarre....
Je ne voulais pas utiliser la Userform
Initialize
aveccombobox1.additem car, vous l'aurez deviné,
j'en aipourla journée...
Et comme il n'y a pas de Userform_Change, je ne
saispastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour
touteslesminutes de 0:01 jusqu'Ã 7:30 ? Ou y a-t-il un
moyen quelecombobox reconnaisse le valeurs dans la cellule
commeétant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
.
.
-----Message d'origine-----
Denys,
je viens (tardivement) de tester ton problème.
Voici une alternative si tu veux garder le remplissage
du
ComboBox par "RowSource" (ça peut être utile si ta liste
ne répond pas à des critères logiques).
Il suffit de mettre dans la procédure
Private Sub ComboBox1_Change()
ComboBox1.Text = Format(ComboBox1.Text, "hh:mm")
(à adapter naturellement suivant besoins)
En tout cas, je suis heureux d'avoir pu t'aider.
J-Dan
-----Message d'origine-----
Re-bonjour J-Dan,
Oublie-ça... Je n'avais pas enlvé le Rowsource dans
les propriétés, d'où le
problème de Permission denied...
Désolé
Merci encore
Denys
"Denys" wrote:
Bonjour J-Dan,
Maintenant j'ai un message error 70 Permission
denied....
Saurais-tu ce que ça veut dire? Je n'ai rien sur
l'aide de Microsoft.
Merci
Denys
Bonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup.
Le
problème du Rowsource provient du fait que si je
change la
donnée apparaissant dans le combobox, par exemple
de 0:30
pour 0:45, le 0:45 apparait comme
2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys
-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,
mais tu peux remplir ton ComboBox sans y passer
la
journée avec AddItem (de 00:00 à 7:30 minutes
par pas
d'1
minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?
-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des
valeurs
temporelles sur une feuille excel. Les valeurs
sont en
terme de minutes de 0:01 jusqu'Ã 7:30 dans une
plage
nommée Temps et qui sert de Rowsource à mon
Combobox.
Donc, il y en a beaucoup. Je sais comment
afficher la
valeur déjà inscrite sur une cellule dans un
combobox
afin
qu'elle apparaisse comme une donnée de temps,
mais dès
que
je change la donnée, celle-ci m'affiche une
donnée
bizarre....
Je ne voulais pas utiliser la Userform
Initialize
avec
combobox1.additem car, vous l'aurez deviné,
j'en ai
pour
la journée...
Et comme il n'y a pas de Userform_Change, je ne
sais
pas
trop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour
toutes
les
minutes de 0:01 jusqu'Ã 7:30 ? Ou y a-t-il un
moyen que
le
combobox reconnaisse le valeurs dans la cellule
comme
étant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
.
.
-----Message d'origine-----
Denys,
je viens (tardivement) de tester ton problème.
Voici une alternative si tu veux garder le remplissage
du
ComboBox par "RowSource" (ça peut être utile si ta liste
ne répond pas à des critères logiques).
Il suffit de mettre dans la procédure
Private Sub ComboBox1_Change()
ComboBox1.Text = Format(ComboBox1.Text, "hh:mm")
(à adapter naturellement suivant besoins)
En tout cas, je suis heureux d'avoir pu t'aider.
J-Dan-----Message d'origine-----
Re-bonjour J-Dan,
Oublie-ça... Je n'avais pas enlvé le Rowsource dans
les propriétés, d'où leproblème de Permission denied...
Désolé
Merci encore
Denys
"Denys" wrote:Bonjour J-Dan,
Maintenant j'ai un message error 70 Permission
denied....
Saurais-tu ce que ça veut dire? Je n'ai rien sur
l'aide de Microsoft.
Merci
DenysBonjour J-Dan,
Merci beaucoup. En effet, cela m'aidera beaucoup.
Le
problème du Rowsource provient du fait que si je
change ladonnée apparaissant dans le combobox, par exemple
de 0:30pour 0:45, le 0:45 apparait comme
2.7445334534252562342etc.
D'où confusion....
Mais avec ta solution, fini les problèmes !!!!
Merci et bonne journée
Denys-----Original Message-----
Denys,
correction, "a" ne sert à rien.
Dim increment As Date, i As Date
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next-----Message d'origine-----
bonjour Denys,
je ne saisis pas trop pourquoi RowSource te pose
problème,mais tu peux remplir ton ComboBox sans y passer
la
journée avec AddItem (de 00:00 à 7:30 minutes
par pasd'1minute si j'ai bien compris.
Tu peux essayer comme suit :
Dim a As Date, increment As Date
a = 0
increment = 1 / 24 / 60
fin = (1 / 24) * 7.5 - increment
For i = 0 To fin Step increment
ComboBox1.AddItem Format(i + increment, "hh:mm")
Next
Est-ce que ça répond à une de tes questions ?-----Message d'origine-----
Bonjour à tous,
Avec un Userform, je cherche à récupérer des
valeurstemporelles sur une feuille excel. Les valeurs
sont enterme de minutes de 0:01 jusqu'Ã 7:30 dans une
plagenommée Temps et qui sert de Rowsource à mon
Combobox.
Donc, il y en a beaucoup. Je sais comment
afficher lavaleur déjà inscrite sur une cellule dans un
comboboxafinqu'elle apparaisse comme une donnée de temps,
mais dèsqueje change la donnée, celle-ci m'affiche une
donnéebizarre....
Je ne voulais pas utiliser la Userform
Initialize
aveccombobox1.additem car, vous l'aurez deviné,
j'en aipourla journée...
Et comme il n'y a pas de Userform_Change, je ne
saispastrop quoi faire..
Y a-t-il moyen de ne pas utiliser Additem pour
touteslesminutes de 0:01 jusqu'Ã 7:30 ? Ou y a-t-il un
moyen quelecombobox reconnaisse le valeurs dans la cellule
commeétant du temps....
Merci pour le vôtre en tous les cas....
Denys
.
.
.
.
.