Forums XLPages

Tous les messages (JohnTheMan)

« 1 2
Re: Adapter le mDF_Calendar
#11
Débutant XLPages

Inscription: 13/05/2008

Messages: 14

Posté le : 14-05-2008 23h08
Vraiment... je ne sais pas comment te remercier, c'est extraordinaire, merci milles fois !

Je suis désolé si j'ai "détourné" la calendrier de son utilisation d'origine (mais je suis un mec comme ça moi :P)

En tout cas, il fait exactement ce que je voulais et je t'en remercie, ne t'inquiète surtout pas je laisse les copyright, signatures etc...

Une dernière question et après je vous laisse tranquil, vu que la macro ne se lance pas automatiquement au démarrage d'Excel (et que justement je ne veux pas qu'il fasse ça car ça cause des bugs lorsqu'on doit accepter les macros etc...), je peux créer une instrution du type :
Sub ouverture()
Application.Run ("mDFcalShow")
End Sub
en lui associant un bouton pour ouvrir le calendrier ?

Merci encore !
Hors Ligne
Rapport   Haut 

Re: Adapter le mDF_Calendar
#12
Débutant XLPages

Inscription: 13/05/2008

Messages: 14

Posté le : 14-05-2008 09h21
Bonjour,

Je viens de réessayer et ça fonctionne )

J'ai du supprimer une ligne en fait et c'est pour cela que ça ne marchait pas

Alors, quand je clique sur une date (sur le classeur Excel), j'ai bien le chiffre qui se mets en surbrillance dans votre calendrier.

Le problème, c'est que lorsque je passe ma souris sur ce calendrier, la surbrillance disparait automatiquement, et donc lorsqu'à partir du calendrier, je clique sur un chiffre (il est en surbrillance) mais je bouge la souris d'un millimètre et la surbrillance disparait

En fait, je pense qu'il faudrait désactiver la surbrillance au passage de la souris (je vais chercher un petit peu dans votre code, pour voir comment désactiver cela )

Sinon un autre problème, lorsque je clique sur une date (sur le classeur Excel), le calendrier apparait, mais il apparait au milieu de la feuille, alors que j'aimerais qu'il reste tout le temps dans le coin en haut à droite de la feuille. Est-ce possible de modifier cela ?

Merci à vous !
Hors Ligne
Rapport   Haut 

Re: Adapter le mDF_Calendar
#13
Débutant XLPages

Inscription: 13/05/2008

Messages: 14

Posté le : 14-05-2008 00h18
Bonjour à vous,

Déjà un énorme merci pour votre réponse, qui est extrêmement clair, précise, détaillée... enfin on ne peut pa faire mieux et je vous remercie énormèmement pour le temps que vous avez pris pour moi pour me répondre !

Je suis désolé si je me suis mal exprimé dans mon premier message, j'ai essayé votre code, seulement il n'effectue pas les actions recquises, ce qui m'étonne puisque le code m'avait l'air juste (je ne doute pas qu'il soit juste bien entendu lol)

Je désire :
- Laisser le calendrier tout le temps sur le côté droit de la feuille Excel, pour cela j'ai adaté votre code sur la feuille "ThisWorkBook" en faisant ceci :
Option Explicit

Private Sub Workbook_SheetSelectionChange(ByVal Sh As ObjectByVal Target As Range)
        
Application.Run ("mDFcalShow")
End Sub
Rien de difficile jusque là.

- La désactivation de l'option sur les mois est une très bonne idée, merci :D

- Il reste le fait que lorsque je clique sur le calendrier sur une date, elle reste en surbrillance même si je déplace ma souris sur une autre date,
en fait votre macros, ce qu'elle fait (on dirait que je vous explique comment marche votre marco ) ), elle mets en surbrillance le numéro du jour lorsque la souris passe dessus, ce que j'aimerai faire, c'est lorsque j'ai cliqué sur une cellule d'Excel (par exemple le 12 mai) et bien dans votre calendrier, le chiffre 12 (du mois de mai bien sur :mind: ) se mette en surbrillance.
J'espère que j'ai bien expliqué cette fois
En tout cas cette ligne de code me semblait résoudre le problème :
If Day(DThen
                J
(N).lblJGroup.BackStyle fmBackStyleOpaque
                J
(N).lblJGroup.ForeColor = &HFFFFFF
            End 
If
Mais elle ne fonctionne pas (je ne sais pas si vous l'avez testé, j'ai peut être fait un mauvais modifiage.


En tout cas je voulais vous remercier une nouvelle fois pour votre gentillesse et de me laisser le droit et surtout de m'aider à modifier votre macro, ne vous en faite pas, ce n'est pas du tout à but commercial (je suis étudiant :P) et je laisse bien entendu votre signature (sur le calendrier et dans la macro Excel), je ne me permettrais pas !

En attendant votre réponse, encore une fois un énorme MERCI !
Bonne soirée.
Hors Ligne
Rapport   Haut 

Adapter le mDF_Calendar
#14
Débutant XLPages

Inscription: 13/05/2008

Messages: 14

Posté le : 13-05-2008 13h12
Bonjour à tous, après ce bon week-end de 5 jours, j'espère que tout le monde est en forme :P

Déjà merci et bravo pour la magnifique application qu'est mDF_Calendar, je vous explique mon problème,

J'ai téléchargé et installé la macro complémentaire mDF_Calendar pour Excel 97, et j'aimerais l'adapter à mon classeur Excel.

J'ai déjà effectué quelques modifications qui sont les suivantes :
- J'ai supprimé le fait que lorsqu'on clique sur une date, ça l'inscrit dans la cellule active
- J'ai fait en sorte que lorsque je clique sur une date, ça me la sélectionne dans mon classeur Excel (si je clique sur le 12 mars, ça va directement dans l'onglet MAR et ça sélectionne le 12 mars)

Bon je suis plutôt fier de ce que j'ai fait pour le moment mais j'aimerais aller un peu plus loin, seulement je n'y arrive pas, j'aimerais que lorsque je clique sur une date dans le calendrier, elle se mette en surbrillance (comme lorsque l'on passe la souris sur une date) et qu'elle reste en surbrillance, de même lorsque je clique dans mon classeur Excel sur le 12 mars, je veux que dans le calendrier, le 12 mars soit en surbrillance.

Pouvez-vous m'aider ?

En gros, j'aimerais savoir quelle est la commande qui permet de mettre en surbrillance par exemple le 17 juillet sur le calendrier :P
J'espère que ma question n'est pas trop indiscrète et que j'ai bien le droit de modifier un petit peu votre macro :bof:
Merci !!

Voilà les deux fichiers joints :
- Mon fichier excel Lien supprimé par le Webmaster
- La macro complémentaire (modifié par moi-même) Lien supprimé par le Webmaster

Je supprime ces liens externes (voir ci-dessous) et j'attache ces mêmes fichiers "zippés" directement en pièces jointes au présent post. Pour info, j'ai épuré le fichier.xls des Userforms qui n'ont rien à voir avec la situation présentée et sont donc inutiles ici... J'en ai également profité pour supprimer le mot de passe d'accès au projet mDF Calendrier v2.2, afin de permettre à chacun de suivre cet échange...
Le Webmaster


[hr]
Note du Webmaster :
Les forums de discussions du présent site permettent de joindre un (ou plusieurs fichiers) avec chacun de vos posts. Chaque fichier peut être zippé pour passer en dessous des 80 ko maximum autorisés.

Pour rappel :
[list]
[*]Windows XP et Vista permettent de compresser vos fichiers sous format Zip sans avoir recours à un logiciel tiers : dans l'explorateur Windows, faites un clic droit sur votre fichier .xls et choisissez dans le menu contextuel "envoyé vers", puis "Dossier compressé".
[*]Un fichier de 80 ko zippé, c'est un fichier Excel d'environ 450 ko d'origine ! Ce qui est tout de même largement suffisant pour exposer correctement un problème sur un forum de discussions...
Au delà de ce poids, on peut imaginer que le problème relève plus d'un travail a effectué par un prestataire de services que d'une situation a soumettre dans un forum...
Si votre fichier zippé dépasse ce poids maximum de 80 ko, alors reprennez-le et épurez-le à l'essentiel du problème !
[*]Par ailleurs, en vous encourageant à joindre vos fichiers directement attachés à vos posts, je m'assure aussi de la pérennité des informations du présent espace d'échanges. Que deviendrait un fil de discussions si les fichiers liés disparaissaient d'une façon ou d'une autre ? Sans doute ne voudrait-il plus rien dire...[/list]

Merci de votre compréhension.
Pièce jointe:
zip fichier.zip   [ Taille: 59.25 Ko - Téléchargements: 660 ]
zip mDF_Calendrier22.zip   [ Taille: 25.19 Ko - Téléchargements: 640 ]
Edité par Hadidman le 21/05/2008 22:42:36
Hors Ligne
Rapport   Haut 

« 1 2