Bonjour,

J'ai un programme en vb.net qui ouvre une feuille excel, effectue des opérations de tri et enregistre les données dans un nouveau fichier excel.

Parmi ces données, se trouvent des dates (plutôt des durées en heures). Je lis et traite correctement les données dans mon soft vb.net. Cependant lorsque j'assigne les valeur à des cellules dans le fichier excel, toutes les durées sont augmentées de 24 heures. (ex : 01.01.1900 06:00:00 -> 02.01.1900 06:00:00)

J'ai lu que vb et excel n'ont pas la même référence pour le calcul à savoir 31.12.1899 pour l'un et 01.01.1900 pour l'autre. Je pourrais éventuellement soustraire 1 jour pour compenser mais ça ne fonctionne pas partout et j'obtiens l'erreur suivante lorsque j'inscris la date (probablement négative)
Exception de HRESULT : 0x800A03EC
Est-ce que quelqu'un aurait une solution à me proposer ?
Merci d'avance.