Re: Calculs de dates en VBA
#21
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 : 04-06-2012 22h30
Re criscris11,

Ai-je dit qu'il y avait incompatibilité entre la saisie manuelle directe et la saisie par double-clic à l'aide du mDF XLcalendar ?

Non, je ne pense pas avoir dit ça.

J'ai dit qu'un utilisateur qui n'avait pas le mDF XLcalendar installé sur sa machine allait se confronter à un plantage du code au lancement de ton classeur, ce qui n'est pas la même chose.

Pour t'en convaincre criscris11, c'est simple, tu fais comme moi je le fais régulièrement quand je teste mes projets (les tests, c'est important, il ne faut jamais les négliger !) :
  • tu désinstalles proprement le mDF XLcalendar de ta machine (comme indiqué dans ce tutoriel) et le supprimes complètement (corbeille).
  • tu lances ensuite ton classeur et tu fais tes tests.
Selon moi, il n'y aura pas longtemps à attendre avant de te confronter au plantage annoncé.

Une fois que tu as compris, tu réinstalles le mDF XLcalendar, hein ?!
Conclusion : il te faut donc impérativement veiller à ce que les utilisateurs aient bien le mDF XLcalendar installé sur leur machine pour faire fonctionner ton Userform tel quel.

C'est d'ailleurs bien ce que je précise clairement dans la FAQ sur le sujet ainsi que dans ton fil de discussion précédent dans CE POST, puis dans CELUI-CI (et l'alerte que je laisse dans le fichier joint à ce dernier post ne permet pas d’ambiguïté à mon avis).

Je ne peux pas te l'expliquer mieux que ça criscris11.

Cordialement,


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: Calculs de dates en VBA
#22
Aspirant XLPages

Inscription: 12/07/2008
De RENNES

Messages: 30

Système d'exploitation:
PC
Version Excel utilisée:
2003 FR
Posté le : 05-06-2012 10h23
Bonjour Didier, le forum,
J'ai bien pris en compte ta remarque qui, en effet, n'est pas anodine.
J'ai donc parer à cette éventualité de la façon suivante :
1- j'ai enlever la référence à mDF XLcalendar au projet VBA ;
2- j'ai mis les évènements liés à mDF XLcalendar en commentaires avec les ' ;
3- je préviens l'utilisateur, par l'intermédiaire d'une boîte de dialogue qui s'affiche avant le formulaire (UserForm_Initialize) qu'il a la possibilité d'activer ces évènements en modifiant la fin du code du formulaire et en n'oubliant pas de faire référence à la macro complémentaire.

Voilà, je pense que de cette façon le problème est résolu.
Merci de me donner ton opinion et je pourrais toujours poster une v5 ce soir.

Bonne journée.
Hors Ligne
Rapport   Haut 

Re: Calculs de dates en VBA
#23
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 : 05-06-2012 12h52
Bonjour criscris11, chris, le Forum,

Oui, c'est une solution criscris11.

Cela dit, tu as aussi la possibilité de poster les 2 versions, soit dans le même Zip, soit 2 pièces jointes dans ton post (c'est possible). Il n'y a pas de problème, tu fais comme tu le sens.

Cordialement,

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: Calculs de dates en VBA
#24
Aspirant XLPages

Inscription: 12/07/2008
De RENNES

Messages: 30

Système d'exploitation:
PC
Version Excel utilisée:
2003 FR
Posté le : 05-06-2012 20h28
Bonsoir à tous,
Je viens de poster ma version 5 dans mon message du 3 juin (#17) suite à l'excellente remarque de Didier : cliquez et suivez le guide.
Merci pour vos retours éventuels et bonne soirée.
Hors Ligne
Rapport   Haut 

Re: Calculs de dates en VBA
#25
Débutant XLPages

Inscription: 10/10/2013
De Bruxelles

Messages: 1

Système d'exploitation:
PC
Version Excel utilisée:
2003
Posté le : 10-10-2013 19h12

Bonjour, 

 

Je me permets de vous contacter car j'ai un petit souci avec un calcul de date.

 

En cellule B16 : 10/10/2013

En cellule C16 : 10/10/2013

J'ai comme formule : =somme(C16-B16)

 

Avec cette formule, le résultat est 0 alors que la personne a été de passage durant ce jour là en notre établissement. 

Comment dois-je faire ou quelle formule dois-je employer pour que le résultat soit 1 et pas 0

 

Par contre avec la formule =somme(C16-B16+1), le résultat est 1 évidemment mais lorsque mes cellules B16 et C16 sont vides, le résultat indiqué est toujours 1 alors qu'il devrait mettre 0...

 

Bref je tourne en rond... 

Merci pour votre aide.

Jérôme

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