converssion formule ANGLAIS=> FR Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
thev
Membre impliqué
Membre impliqué
Messages : 2'481
Appréciations reçues : 209
Inscrit le : 13 juin 2016
Version d'Excel : 2019 FR 64 bits

Message par thev » 4 septembre 2018, 19:09

@dhany
Cette fonction JOURS apporte uniquement des contrôles supplémentaires sur ses 2 arguments . Le problème est de toute façon qu'il faut recalculer même si l'on change la formule.
1 membre du forum aime ce message.
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'165
Appréciations reçues : 626
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 septembre 2018, 19:21

Bonjour,
La fonction JOURS() est apparue avec Excel 2013;
Elle est équivalente à DATEDIF avec l'unité "d".
Par contre elle accepte des valeurs négatives (soit une date de fin inférieure à la date de début).
Pas testé réellement, mais le 1er. jour ne doit pas être inclus dans le résultat.
Cdlt
1 membre du forum aime ce message.
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 7'080
Appréciations reçues : 698
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 4 septembre 2018, 19:29

@Thev et Jean-Eric

merci pour vos infos complémentaires !  :D

dhany
Avatar du membre
DjiDji59430
Membre impliqué
Membre impliqué
Messages : 2'094
Appréciations reçues : 69
Inscrit le : 18 avril 2015
Version d'Excel : 2016 FR

Message par DjiDji59430 » 4 septembre 2018, 19:37

pas chez moi en tout cas !

Crdlmt
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'165
Appréciations reçues : 626
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 septembre 2018, 19:52

Re,
Que signifie :
pas chez moi en tout cas !
A qui t'adresses-tu ?
Cdlt.
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 7'080
Appréciations reçues : 698
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 4 septembre 2018, 19:56

salut DjiDji,
tu a écrit :pas chez moi en tout cas !
tu veux dire que la fonction JOURS() ne marche pas sur ta version d'Excel ? tu as pourtant Excel version 2016 FR:??
as-tu bien mis JOURS() et pas JOUR() ? (vérifie bien le S final)

dhany
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'165
Appréciations reçues : 626
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 septembre 2018, 20:06

Re,
@ dhany,
Inutile...
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 7'080
Appréciations reçues : 698
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 4 septembre 2018, 20:08

@Jean-Eric : j'ai pas compris : qu'est-ce qui est inutile ? de vérifier la version d'Excel ? de vérifier le S final ?

ajout : Téva a posté son message pendant que j'écrivais ma longue réponse aux accusations gratuites et sans aucun fondement de Môssieur Jean-Eric ; cette réponse est dans le post situé juste après le post de Téva, en début de page suivante :

viewtopic.php?p=685848#p685848

elle démontre noir sur blanc que Môssieur Jean-Eric  s'est trompé : mon post précédent n'a rien d'inutile !  ::D :D

dhany
Modifié en dernier par dhany le 6 septembre 2018, 09:34, modifié 1 fois.
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'165
Appréciations reçues : 626
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 septembre 2018, 20:26

Re,
Cette nouvelle intervention.
Maintenant si c'est pour augmenter ton compteur, c'est un choix.
Aucune valeur ajoutée.
Cdlt.
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
Téva
Jeune membre
Jeune membre
Messages : 16
Inscrit le : 18 décembre 2017
Version d'Excel : 2016

Message par Téva » 4 septembre 2018, 20:52

thev a écrit :
4 septembre 2018, 18:50
Bonjour Teva,

En fait la bonne solution n'est pas de changer "DAYS" en "JOURS" mais de procéder à un recalcul avec le code suivant :
(toutes les fonctions en anglais sont recalculées et transformées en français)
Sub recalcul()

    Dim sh As Worksheet, cell As Range
    
    On Error Resume Next
    For Each sh In Worksheets
        For Each cell In sh.Cells.SpecialCells(xlCellTypeFormulas)
            cell.Formula = cell.Formula
        Next cell
    Next sh
    
End Sub
Donc remettre ton classeur à l'état initial comportant les formules avec "DAYS".
ci-joint donc fichier avec la nouvelle macro.
Merciiiiii Thev tu es un génie (si si j'insiste :mrgreen:
Merci aux autres personnes aussi c'est top, j'ai appris plein de choses et ça marche !

Super !
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message