Bonjour,
Pour l'édition de rapports, j'extracte des données de SAP s
J'aimerai savoir si l'encodage a été fait endéan les 3 jours , par exemple, la colonne F1 (date de création) est 22.01.2016 un OK ou NOK apparait en fonction d'un critère de date ; formule : =SI(F8="";"";SI(OU(F8=E8;F8=E8+1;F8=E8+2;F8=E8+3);"OUI";"NON"))
Mon soucis,
L'extract de SAP copie colle les date avec des ".", donc la formule ne peut pas fonctionne (dates requises), donc je fais une macro de ce type :
Mais vu que ça passe dans VBA, les dates sont converties et mes calculs sont donc erronés ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Columns("E:I").Select Selection.NumberFormat = "@" Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=True
Une solution pour maider svp?
Un extract de SAP (pas confidentiel):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 200477 L2 WH NOM 20.01.2016 22.01.2016 19.02.2016 19.02.2016 19.02.2016 200476 L2 WH NOM 14.01.2016 15.01.2016 12.02.2016 13.02.2016 13.02.2016 200475 L2 WH NOM 07.01.2016 08.01.2016 05.02.2016 06.02.2016 06.02.2016 200475 L2 WH NOM 04.01.2016 06.01.2016 17.02.2016 03.02.2016 17.02.2016
Partager