Attendre le choix de la date avec mdfXLCalendar avant de continuer le code
#1
Débutant XLPages

Inscription: 26/04/2012

Messages: 3

Système d'exploitation:
PC
Version Excel utilisée:
2007,2010
Posté le : 26-04-2012 22h24
Bonjour,

Je souhaiterais savoir si on peut mettre en attente un code tant que l'utilisateur n'a pas cliqué sur la date qu'il a choisi (ce que fait le code normalement quand on ouvre une fenetre modale).

Voilà, je travaille sous excel 2007 / 2010 (suivant le poste ou sera installée mon appli)

J'ai un classeur où, avec du vba, je créé des feuilles.

dans l'objet thisWorkBook, j'utilise la fonction suivante  pour savoir sur quelle feuille et dans quelle cellule je double clique.
Selon la cellule j'affiche le calendrier pour choisir une date.

voici le code avec ce que j'aimerai qu'il me fasse :

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
     
      [...]
      ' Vérifie que c'est une cellule où j'ai besoin d'une date
      if target.address = BesoinDate then
            mDFXLcalShow
            'Là j'ai besoin qu'il fasse une pose j'usqu'à ce que l'utilisateur choisisse la date et que le calendrier se ferme.
      end if

end sub
 


Merci d'avance si vous comprenez et que vous pouvez m'aider :)
            

Edité par Titigre le 27/04/2012 08:45:21
Hors Ligne
Rapport   Haut 

Re: Attendre le choix de la date avec mdfXLCalendar avant de continuer le code
#2
Débutant XLPages

Inscription: 26/04/2012

Messages: 3

Système d'exploitation:
PC
Version Excel utilisée:
2007,2010
Posté le : 26-04-2012 22h36
En attendant j'ai contourné mon probleme ..... avec le clic droit :)

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

      If JeSuisSurLaBonneCelule then
            cancel = true 'Evite l'affichage du menu contextuel
            mDFXLcalShow
      End if
End sub

 


voilou

Edité par Titigre le 27/04/2012 08:45:55
Hors Ligne
Rapport   Haut 

Re: Attendre le choix de la date avec mdfXLCalendar avant de continuer le code
#3
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 27-04-2012 01h38
Bonsoir Titigre, bienvenue sur XLpages.com

Oui, en effet, comme je l'expliquais dans CE FIL, le mDF XLcalendar est automatiquement en mode "non modal" lorsqu'il est utilisé sur cellules de feuille de calcul. Ce fut un choix délibéré dès son origine. L'objectif étant de créer un composant à l'utilisation fluide n’interférant jamais avec les actions de l'utilisateur.

Par contre, utilisé pour des TextBox dans un Userform, l'effet est inversé et le mDF XLcalendar devient "modal".

Très très prochainement (je suis en train de finaliser le fichier), le mDF XLcalendar pourra être utilisé sur TextBox insérées directement sur feuille de calcul et son interface sera "modale" également, comme pour les Userform.

Je pense que ça sera la vraie réponse à ton problème. Ce nouveau mode d'utilisation fera l'objet d'une nouvelle version 3.x de cet utilitaire que je vais mettre en ligne dans quelques jours, accompagnée d'un tutoriel complet, détaillant les différentes façons de piloter le mDF XLcalendar par VBA (une synthèse ré-actualisée de ce qu'on trouve déjà dans la FAQ dédiée à ce complément)

Dans l'attente, je pense que tu peux, en effet, jouer sur les évènements de feuille de calcul pour obtenir une approche de l'effet modal que tu recherches.

Cordialement,

Nb: merci de consulter également cette FAQ pour insérer proprement du code VBA dans tes posts.


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Attendre le choix de la date avec mdfXLCalendar avant de continuer le code
#4
Débutant XLPages

Inscription: 26/04/2012

Messages: 3

Système d'exploitation:
PC
Version Excel utilisée:
2007,2010
Posté le : 27-04-2012 08h48
Ok

Merci pour la réponse !!!
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes