Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de Date

  • Initiateur de la discussion Initiateur de la discussion benoa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

benoa

XLDnaute Junior
Bonjour à tous,

Je souhaite créer une fonction avec l'éditeur VBA mais je n'arrive pas à effectuer ce que je désirais faire:

J'ai un tableau représentant
- les lignes représentent des jours, indicés de 1 à 30
- en colonne représentent des mois, indicés de 1 à 12

on a donc une matrice de coefficients de taille nxp = 30x12

Je souhaiterais à partir de deux dates jj/mm/aaaa et bb/nn/cccc, effectuer une somme des coefficients de la matrice entre ces deux dates, il faut donc que j’extraie :

=> le nombre de jour entre ces deux dates
=> le jour et le mois d'une date

Voici ce que j'ai effectué : date1 et date2 sont mes deux dates, t est mon tableau

Public Function DJU(date1 As Date, date2 As Date, t As Integer) As Double
Dim n As Integer, S As Double

n = WorksheetFunction.DateDiff(date2, date1, "D")
S = 0
For i = 0 To (n - 1) Step 1
date1 = DateAdd("d", i, date1)
j = WorksheetFunction.JOUR(date1)
m = WorksheetFunction.MOIS(date1)
S = S + WorksheetFunction.RechercheH(m, t, (j + 1), FAUX)
Next i
DJU = S
End Function


Cette fonction ne marche pas, je pense que c'est un problème de format de la date, un problème récurent sous Excel d'après ce que j'ai lu. Quelqu'un aurait il une idée de l'erreur que je commets.

Merci à tous.
 
Re : Problème de Date

ok normalement la fonction recherche n'a que 2 ou 3 attributs hors la votre fonction en a 4 ne serait-ce pas là l'erreur et si t est un coéficient ou cette variable est elle renseignée
 
Re : Problème de Date

La fonction RechercheH prend en paramètre : (nbr à rechercher dans la première colonne du tableau, tableau, ligne du coefficient , nbr approché de ce coef).

Je pense que c'est un problème de format de date :
Est ce que 01/01/2012 est considéré comme une date au format jj/mm/aaaa et est ce que l'appel des différentes fonctions ne changerait pas ce format ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
163
  • Question Question
XL 2016 Date
Réponses
6
Affichages
642
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…