Forums XLPages

Tous les messages (wjmavsk)

1 2 3 »
Re: Utilisation du mDF XLcalendar dans un text box
#1
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 14-12-2021 10h50

Bonjour Didier,

Merci pour la confirmation.

Dommage.

Cdt

JMV


Cordialement,
JMV
Hors Ligne
Rapport   Haut 

Re: Utilisation du mDF XLcalendar dans un text box
#2
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 13-12-2021 13h39

Bonjour,

merci pour la réponse.

Concernant le format de date, je suis d'accord que c'est un choix qui revient au développeur.

Concernant l'apparence qui n'a aucun impact sur le déroulement du code, je pense que ce serait bien de laisser le choix à l'utilisateur. Fonction des goûts et des vues de chacun, chaque utilisateur a ses préférences en terme de couleur et de transparence.

Y-a-t-il un moyen simple de débloquer l'accès aux options de Skin quand le formulaire de saisie est ouvert?

A partir du bouton dans le menu "Compléments", qui donne accès au menu du Skin,  est-il possible d'enregistrer les paramètre de préférence de Skin?

Sinon, est-il possible de transférer  au calendrier les 2 paramètres de Skin par macro?

 

Cdt,

JMV


Cordialement,
JMV
Hors Ligne
Rapport   Haut 

Re: Utilisation du mDF XLcalendar dans un text box
#3
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 12-12-2021 12h45

Bonjour,

Merci pour la réponse.

Effectivement , l'appli était listée manquante. J'ai refait l'installation complète et cela fonctionne.smiley

Par contre, j'ai un autre souci:crying

- Lorsque j'ouvre le calendrier à partir du menu "Complément", j'ai accès au menu permettant de choisir le format de date, de choisir  la couleur et de modifier la transparence. Tout est OK.

- Lorsque j'essaie de faire la même opération dans mon application, je n'ai pas accès au menus et il est impossible d'ajuster la couleur, la transparence ou de définir le format.

- Quand je sors de mon formulaire, si j'ouvre à nouveau le calendrier à partir de complément, les paramètres par défaut sont à nouveau actifs. 

 

Y-a-t-il un moyen d'enregistrer les paramètres d'affichage personnalisé pour qu'ils soient repris par défaut dans mon application ?

Merci pour votre aide.

Cdt

JMV

 

 

Edité par myDearFriend! le 12/12/2021 17:26:35

Cordialement,
JMV
Hors Ligne
Rapport   Haut 

Utilisation du mDF XLcalendar dans un text box
#4
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 11-12-2021 13h46

Bonjour,

 

j'essaie d'utiliser Mdf XLCalender pour insérer une date dans une Text Box.

J'ai trouvé sur le site des échanges datant de 2009. 

Après avoir installé le fichier MDF XLcalendar comme indiqué, J'ai téléchargé le fichier d'essai Test mDF XLcalendar.

Le supplément MDF apparait dans le menu et fonctionne.

Quand je "double clique" sur une des text box du formulaire du fichier d'essai, j'ai un message d'erreur, voir fichier joint.

Pouvez-vous m'indiquez ce qu'il faut modifier pour faire fonctionner cette application.

Cdt

JMV

Pièce jointe:
xlsm Message d'erreur.xlsm   [ Taille: 64.34 Ko - Téléchargements: 202 ]
Edité par myDearFriend! le 12/12/2021 17:25:45

Cordialement,
JMV
Hors Ligne
Rapport   Haut 

Re: Report de cellules l'une à la suite de l'autre
#5
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 24-08-2013 18h51

Bonjour,

une solution possible:

dans chaque feuille, tu insères un tableau.

Ensuite tu tries le tableau ordre descendant dans la Feuille Août colonne avec les X.

Dans la feuille TEST tu filtres en décochant les cellules vides.

Tu peux ensuite trier les deux tableaux sans qu'il y ait de problème.

Voir fichier joint

JM

Pièce jointe:
xlsm TESTmod.xlsm   [ Taille: 15.90 Ko - Téléchargements: 484 ]

Cordialement,
JMV
Hors Ligne
Rapport   Haut 

Re: Excel VBA Compilation conditionnelle
#6
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 23-08-2013 21h14

Bonsoir,

J'ai modifié le code VBA pour que le Mdf-XLCalendar ne s'affiche qu'à partir de la ligne 7, sur les colonnes 11,12 et 14 d'une des feuilles de mon classeur . 

Pour les autres cellules qui contiennent des dates calculées, le calendrier ne s'affiche plus, même en mode auto et je n'ai plus d'erreur même lorsque la cellule est protégée.wink

Cela fonctionne sur XP/Office 2007 et Windows8/Office 2013. smiley

Par contre, Il faut environ 2 secondes pour que le calendrier s'affiche.angry Je ne sais pas si c'est l'algorithme de calcul servant à positionner le calendrier qui entraine ce résultat ou si c'est parce qu'Excel recalcule l'ensemble de la feuille à chaque activation du calendrier.

Avez-vous observé le même résultat sur d'autres applications ?

Y-a-t-il un moyen d'accélérer le processus?

Merci par avance pour votre aide.

JM


Cordialement,
JMV
Hors Ligne
Rapport   Haut 

Re: Excel VBA Compilation conditionnelle
#7
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 11-08-2013 18h04

bonjour Guy,

merci pour tes commentaires.

Ok pour l'option Explicit à cabler par défaut.

 

Initialement, j'ai essayé d'utiliser mdf.Calendar créé par D Fourgeot.

Je ne suis pas parvenu à régler les problèmes suivants:

1) Comme tu as pu le voir dans le fichier expédié, le calendrier ne s'affiche que sur certaines colonnes à partir de la ligne 7. Dans mon tableau, il y a d'autres colonnes avec des dates calculées et je ne veux pas que le calendrier s'affiche lorsque le curseur est positionné sur des cellules autres que celles pré-programmées.

2) D'autre part, j'utilise le calendrier en mode non modal. En fait les cellules contiennent initialement une formule qui calcule une date en fonction de la valeur de certains champs. Ce n'est qu'en fin de cycle de vie d'une ligne du tableau que la date réelle de facturation vient écraser cette formule. Pour éviter que l'utilisateur n'écrase la formule par mégarde, il doit d'abord positionner le curseur de la souris sur la cellule et la sélectionner, le calendrier apparait alors à coté de cette cellule. L'utilisateur peut ensuite positionner le curseur  dans le calendrier sur la date à entrer dans la cellule choisie initialement et cliquer pour enregistrer cette date.

 

Avec la solution de Didier, je ne suis pas parvenu à obtenir ce mode de fonctionnement.

Est-ce possible?

Est-ce que la solution de Didier a été expérimentée sur Windows 7 / Office 2013?

 

Cordialement,

JM

Hors Ligne
Rapport   Haut 

Re: Excel VBA Compilation conditionnelle
#8
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 11-08-2013 11h13

OK, merci. Fichier envoyé.

JM

Hors Ligne
Rapport   Haut 

Re: Excel VBA Compilation conditionnelle
#9
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 11-08-2013 00h07

Suite du message précédent:

Guy,

j'ai préparé un fichier qui ne contient qu'une feuille et la macro de gestion du calendrier avec la compilation conditionnelle. Au format XLSB plus zip, ce fichier pèse encore 256Koctets. Je ne sais plus réduire la taillle sans altérer la fonctionnalité. Je n'arrive pas à le charger pour l'envoyer.

Autre option?

JM

Hors Ligne
Rapport   Haut 

Re: Excel VBA Compilation conditionnelle
#10
Aspirant XLPages

Inscription: 05/01/2013

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 10-08-2013 23h01

Bonsoir Guy,

l'application comporte 12 feuilles et pèse 2Mo. Je vais tenter d'en faire un extrait pour l'envoyer.

 

Effectivement la compilation conditionnelle existe dans office 2007. J'arrive à la mettre en oeuvre en définissant une  constante nommée Fversion que j'enregistre dans les propriétés du projet.

Dans le code, je rajoute la condition de version en utilisant les symbole # devant If, Else et end if  pour indiquer que la compilation est conditionnelle. Cela fonctionne , mais je dois changer manuellement la valeur de la constante Fversion.

En lieu et place de la constante Fversion, je voudrais pouvoir utiliser une variable globale dont la valeur dépendrait de la version d'Office utilisée.

Est-ce possible?

Cordialement,

JM

Hors Ligne
Rapport   Haut 

1 2 3 »