Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

format date ds listbox

4 réponses
Avatar
EliotNaiss
bonjour,
j'ai un userform dans lequel j'ai des zones de texte et un combobox
déroulant avec comme rowsource une liste de dates (zone de cellule nommées
ds une feuille de calcul).qd je clique dans cette liste déroulante pour
faire un choix (la valeur désignée doit faire afficher un résultat de
recherche dan sun textbox), cette liste déroulante me remplace le format
jj/mm/aa par le format numérique.
Savez vous comment rester en format date traditionnel ??
Merci par avance.
Cordialement
Eliot

4 réponses

Avatar
michdenis
Bonjour EliotNaiss,

Une façon de faire :

Adapte le nom des objets et de la plage de cellules

'----------------
Dim Rg as range, Tblo as variant
With Worksheets("Feuil1")
set Rg = .range("A1:A" & .range("A65536").end(xlup).row)
Tblo = Rg
End With

Userform1.Combobox.list = Tblo
'----------------


"EliotNaiss" a écrit dans le message de news: %
bonjour,
j'ai un userform dans lequel j'ai des zones de texte et un combobox
déroulant avec comme rowsource une liste de dates (zone de cellule nommées
ds une feuille de calcul).qd je clique dans cette liste déroulante pour
faire un choix (la valeur désignée doit faire afficher un résultat de
recherche dan sun textbox), cette liste déroulante me remplace le format
jj/mm/aa par le format numérique.
Savez vous comment rester en format date traditionnel ??
Merci par avance.
Cordialement
Eliot
Avatar
EliotNaiss
bonsoir,
j'ai suivi l'info et ai écris ces lignes dans UserForm_Initialize() mais en
retour j'ai une erreur 70 : permission refusée !!
je n'ai peut-être pas placé le code où il fallait ???
help merci
Eliot



michdenis wrote:
Bonjour EliotNaiss,

Une façon de faire :

Adapte le nom des objets et de la plage de cellules

'----------------
Dim Rg as range, Tblo as variant
With Worksheets("Feuil1")
set Rg = .range("A1:A" & .range("A65536").end(xlup).row)
Tblo = Rg
End With

Userform1.Combobox.list = Tblo
'----------------


"EliotNaiss" a écrit dans le message de
news: % bonjour,
j'ai un userform dans lequel j'ai des zones de texte et un combobox
déroulant avec comme rowsource une liste de dates (zone de cellule
nommées
ds une feuille de calcul).qd je clique dans cette liste déroulante
pour
faire un choix (la valeur désignée doit faire afficher un résultat de
recherche dan sun textbox), cette liste déroulante me remplace le
format
jj/mm/aa par le format numérique.
Savez vous comment rester en format date traditionnel ??
Merci par avance.
Cordialement
Eliot


Avatar
michdenis
Bonjour Eliot,

Ce code fonctionne mais tu NE DOIS PAS renseigner la propriété RowSource du combobox.

Évidemment, tu dois t'assurer que le nom des objets correspond à ceux des objets de ton projet
'---------------------
Dim Rg As Range, Tblo As Variant
With Worksheets("Feuil1")
Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
Tblo = Rg
End With

UserForm1.ComboBox1.List = Tblo
'---------------------


Salutations!



"EliotNaiss" a écrit dans le message de news:

bonsoir,
j'ai suivi l'info et ai écris ces lignes dans UserForm_Initialize() mais en
retour j'ai une erreur 70 : permission refusée !!
je n'ai peut-être pas placé le code où il fallait ???
help merci
Eliot



michdenis wrote:
Bonjour EliotNaiss,

Une façon de faire :

Adapte le nom des objets et de la plage de cellules

'----------------
Dim Rg as range, Tblo as variant
With Worksheets("Feuil1")
set Rg = .range("A1:A" & .range("A65536").end(xlup).row)
Tblo = Rg
End With

Userform1.Combobox.list = Tblo
'----------------


"EliotNaiss" a écrit dans le message de
news: % bonjour,
j'ai un userform dans lequel j'ai des zones de texte et un combobox
déroulant avec comme rowsource une liste de dates (zone de cellule
nommées
ds une feuille de calcul).qd je clique dans cette liste déroulante
pour
faire un choix (la valeur désignée doit faire afficher un résultat de
recherche dan sun textbox), cette liste déroulante me remplace le
format
jj/mm/aa par le format numérique.
Savez vous comment rester en format date traditionnel ??
Merci par avance.
Cordialement
Eliot


Avatar
EliotNaiss
bonjour et merci !
évidemment RowSource était resté renseigné !!!
maintenant, ca roule.
Encore merci.
Cordialement
Eliot

"michdenis" a écrit dans le message de news:
uPawE$
Bonjour Eliot,

Ce code fonctionne mais tu NE DOIS PAS renseigner la propriété RowSource
du combobox.

Évidemment, tu dois t'assurer que le nom des objets correspond à ceux des
objets de ton projet
'---------------------
Dim Rg As Range, Tblo As Variant
With Worksheets("Feuil1")
Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
Tblo = Rg
End With

UserForm1.ComboBox1.List = Tblo
'---------------------


Salutations!



"EliotNaiss" a écrit dans le message de news:


bonsoir,
j'ai suivi l'info et ai écris ces lignes dans UserForm_Initialize() mais
en
retour j'ai une erreur 70 : permission refusée !!
je n'ai peut-être pas placé le code où il fallait ???
help merci
Eliot



michdenis wrote:
Bonjour EliotNaiss,

Une façon de faire :

Adapte le nom des objets et de la plage de cellules

'----------------
Dim Rg as range, Tblo as variant
With Worksheets("Feuil1")
set Rg = .range("A1:A" & .range("A65536").end(xlup).row)
Tblo = Rg
End With

Userform1.Combobox.list = Tblo
'----------------


"EliotNaiss" a écrit dans le message de
news: % bonjour,
j'ai un userform dans lequel j'ai des zones de texte et un combobox
déroulant avec comme rowsource une liste de dates (zone de cellule
nommées
ds une feuille de calcul).qd je clique dans cette liste déroulante
pour
faire un choix (la valeur désignée doit faire afficher un résultat de
recherche dan sun textbox), cette liste déroulante me remplace le
format
jj/mm/aa par le format numérique.
Savez vous comment rester en format date traditionnel ??
Merci par avance.
Cordialement
Eliot