OVH Cloud OVH Cloud

Controle calendrier

4 réponses
Avatar
Bertrand
Bonjour,

Voila, j'ai une base Excel avec un champ date en premier.
J'aimerais proposer a mes utilisateurs d'utiliser le controle calendrier sur
ce champ pour leur saisie.
Comment associer le controle calendrier à ce champ date et qu'il soit appelé
a chaque cellule de ce champ dans ma base puis associé à la cellule ?
Puis si possible comment faire pour que la date sélectionnée soit toujours
vérifier, date du jour par défaut ou postérieur mais pas antérieur ?

Merci d'avance a tous

Cordialement

4 réponses

Avatar
Daniel
Bonjour.
Tu peux t'inspirer du classeur à l'adresse jointe. Au démarrage, une macro
ajoute une commande "Date ?" dans le menu contextuel (clic droit de la
souris). Par contre, cette commande est disponible pour chaque cellule du
classeur.
http://cjoint.com/?jblWBEnxkM
Cordialement.
Daniel
"Bertrand" a écrit dans le message de
news:
Bonjour,

Voila, j'ai une base Excel avec un champ date en premier.
J'aimerais proposer a mes utilisateurs d'utiliser le controle calendrier
sur
ce champ pour leur saisie.
Comment associer le controle calendrier à ce champ date et qu'il soit
appelé
a chaque cellule de ce champ dans ma base puis associé à la cellule ?
Puis si possible comment faire pour que la date sélectionnée soit toujours
vérifier, date du jour par défaut ou postérieur mais pas antérieur ?

Merci d'avance a tous

Cordialement


Avatar
Bertrand
Merci bien...Cela me va à la perfection..


Bonjour.
Tu peux t'inspirer du classeur à l'adresse jointe. Au démarrage, une macro
ajoute une commande "Date ?" dans le menu contextuel (clic droit de la
souris). Par contre, cette commande est disponible pour chaque cellule du
classeur.
http://cjoint.com/?jblWBEnxkM
Cordialement.
Daniel
"Bertrand" a écrit dans le message de
news:
Bonjour,

Voila, j'ai une base Excel avec un champ date en premier.
J'aimerais proposer a mes utilisateurs d'utiliser le controle calendrier
sur
ce champ pour leur saisie.
Comment associer le controle calendrier à ce champ date et qu'il soit
appelé
a chaque cellule de ce champ dans ma base puis associé à la cellule ?
Puis si possible comment faire pour que la date sélectionnée soit toujours
vérifier, date du jour par défaut ou postérieur mais pas antérieur ?

Merci d'avance a tous

Cordialement







Avatar
Bertrand
Bonjour,

Comment puis je récupérer ta macro calendar dans mon classeur.
J'ai fait un copier-coller de ton code sur une nouvelle macro de mon
classeur mais des que je ferme ton classeur ou le supprime, je perd la macro
et surtout l'apparition du menu Date sur le menu contextuel.

certainement un truc tout bete mais je coince.

Merci encore


Bonjour.
Tu peux t'inspirer du classeur à l'adresse jointe. Au démarrage, une macro
ajoute une commande "Date ?" dans le menu contextuel (clic droit de la
souris). Par contre, cette commande est disponible pour chaque cellule du
classeur.
http://cjoint.com/?jblWBEnxkM
Cordialement.
Daniel
"Bertrand" a écrit dans le message de
news:
Bonjour,

Voila, j'ai une base Excel avec un champ date en premier.
J'aimerais proposer a mes utilisateurs d'utiliser le controle calendrier
sur
ce champ pour leur saisie.
Comment associer le controle calendrier à ce champ date et qu'il soit
appelé
a chaque cellule de ce champ dans ma base puis associé à la cellule ?
Puis si possible comment faire pour que la date sélectionnée soit toujours
vérifier, date du jour par défaut ou postérieur mais pas antérieur ?

Merci d'avance a tous

Cordialement







Avatar
Daniel
Bonjour.
Dans "Thisworkbook", il y a :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.CommandBars("Cell").Controls("Date ?").Delete
End Sub

Private Sub Workbook_Open()
Dim NewControl As CommandBarControl
Application.OnKey "+^{C}", "Module1.OpenCalendar"
Set NewControl = Application.CommandBars("Cell").Controls.Add
With NewControl
.Caption = "Date ?"
.OnAction = "Module1.OpenCalendar"
.BeginGroup = True
End With
End Sub

Dans le module :

Sub OpenCalendar()
frmCalendrier.Show
End Sub

Il faut également exporter / importer le userform ou le recréer avec les
mêmes composants et le même code; respecter les mêmes noms de contrôle.
Bon courage.
Daniel
"Bertrand" a écrit dans le message de
news:
Bonjour,

Comment puis je récupérer ta macro calendar dans mon classeur.
J'ai fait un copier-coller de ton code sur une nouvelle macro de mon
classeur mais des que je ferme ton classeur ou le supprime, je perd la
macro
et surtout l'apparition du menu Date sur le menu contextuel.

certainement un truc tout bete mais je coince.

Merci encore


Bonjour.
Tu peux t'inspirer du classeur à l'adresse jointe. Au démarrage, une
macro
ajoute une commande "Date ?" dans le menu contextuel (clic droit de la
souris). Par contre, cette commande est disponible pour chaque cellule du
classeur.
http://cjoint.com/?jblWBEnxkM
Cordialement.
Daniel
"Bertrand" a écrit dans le message
de
news:
Bonjour,

Voila, j'ai une base Excel avec un champ date en premier.
J'aimerais proposer a mes utilisateurs d'utiliser le controle
calendrier
sur
ce champ pour leur saisie.
Comment associer le controle calendrier à ce champ date et qu'il soit
appelé
a chaque cellule de ce champ dans ma base puis associé à la cellule ?
Puis si possible comment faire pour que la date sélectionnée soit
toujours
vérifier, date du jour par défaut ou postérieur mais pas antérieur ?

Merci d'avance a tous

Cordialement