Automatiser un calcul depuis un export au format Excel

Résolu/Fermé
matrice1 Messages postés 31 Date d'inscription lundi 30 janvier 2017 Statut Membre Dernière intervention 1 avril 2023 - 4 févr. 2023 à 21:21
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 - 12 févr. 2023 à 17:46

Bonjour,

je cherche la possibilité d'automatiser une tache qui me prend beaucoup de temps.

Tous les mois il faut que je fasse un compte rendu sur l'utilisation de plusieurs machines.

Pour ce faire j’utilise une extraction au format Excel, je dois pouvoir savoir s’il y a un écart sur les compteur temps de mes machines. Dans un premier temps je dois filtrer par référence Colonne C, calculer les écarts avec leurs dates.si il y a des écarts il faut que celles-ci apparaissent dans les colonnes R (référence) S (écart compteur) T (date emprunt) U (date retour).

Les colonnes A-B-E-H-I-J-K-N-O ont des données (que je n’ai pas retranscrit)

J’ai un peu plus de 4000 lignes.

Je vous joins un fichier pour être plus explicite.

https://www.cjoint.com/c/MBeutAzaZJN

Merci de votre aide.

Windows / Firefox 109.0

A voir également:

16 réponses

Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
12 févr. 2023 à 17:46

Bonjour,

Merci, content pour vous,  se fut une bonne expérience pour moi .

Pensez de marquer comme résolu si c'est le cas.


1
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
4 févr. 2023 à 22:14

Bonjour,

Dans l'exemple du fichier, comment vous avez trouvez les écarts en colonne S  :


0
matrice1 Messages postés 31 Date d'inscription lundi 30 janvier 2017 Statut Membre Dernière intervention 1 avril 2023
4 févr. 2023 à 23:08

Bonsoir,

C’est le calcul que je fais manuellement et que je voudrais automatiser.

AB10 écart 89 : le matériel a été rendu le 10/08/22 avec 3300 au compteur et a été repris le 15/08/22 avec 3211 au compteur donc il y a une erreur de 89 (3300-3211 =89)

RR56 écart -60 : le matériel a été rendu le 28/04/22 avec 5500 au compteur et a été repris le 21/05/22 avec 5560 au compteur donc il y a une erreur de -60 (5500-5560=-60)

AB10 écart 100 : le matériel a été rendu le 20/06/22 avec 1900 au compteur et a été repris le 13/07/22 avec 2000 au compteur donc il y a une erreur de 100 (1900-2000=100)

0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
5 févr. 2023 à 19:23

Bonjour,

Merci pour les précisions.

Une proposition avec macro, voir petit mot sur la feuille:

Le fichier : https://cjoint.com/c/MBfsw6tfL4Z


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
matrice1 Messages postés 31 Date d'inscription lundi 30 janvier 2017 Statut Membre Dernière intervention 1 avril 2023
7 févr. 2023 à 19:21

Bonsoir,

En me relisant et regardant le fichier je me rend compte que dans le fichier envoyer je me suis trompé de colonne.

ce sont les colonnes A-B-C-D-G-J-K-L-M-P-Q-R-S ont des données (que je n’ai pas retranscrit)

Je vous joins un fichier avec les colonnes qui correspond

https://www.cjoint.com/c/MBhssnTFsLN

0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
7 févr. 2023 à 22:36

Bonjour,

Désolé, pas de problème, j’en ai profité pour réaliser 2 macros (voir petit mot sur la feuille) avec un compteur d’exécution pour voir ce qui se passe si vous devez traiter un grand nombre de lignes.

Le fichier : https://cjoint.com/c/MBhvJbiHUgZ


0
matrice1 Messages postés 31 Date d'inscription lundi 30 janvier 2017 Statut Membre Dernière intervention 1 avril 2023
9 févr. 2023 à 19:36

Bonsoir,

Dans mon fichier je voudrais faire apparaitre le secteur dans la colonne V

En transposant mes 4000 lignes cela met un certain temps (ce n'est pas grave, au final je vais en gagner énormément) et me fais des erreurs dois-je en transposer 500 par 500 ou je mis prend mal ?

Merci de votre aide.

https://www.cjoint.com/c/MBjsJLl6JjN

0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
Modifié le 9 févr. 2023 à 19:59

Bonjour,

Un certain temps ne veut rien dire surtout si j'ai mis un compteur !

Merci d'indiquer le libellé de l'erreur...!

je voudrais faire apparaitre le secteur dans la colonne V

donc les colonnes  V,W,X,Y et Z   Oui/non

dans se cas il vous suffit de modifier la variable [lis=21] par [lis=22]

dans les 2 macros  dans cette ligne:

rf = 5: dte = 8: cd = 9: dtr = 14: cr = 15: lis = 21

0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
9 févr. 2023 à 20:50

Bonjour,

Pour votre information, j'ai simulé un fichier de 4500 lignes .

Temps pour la macro Ctrl+p 

Temps pour la macro Ctrl+w 

Je vais regarder si je trouve un moyen d'accélérer le traitement


0
matrice1 Messages postés 31 Date d'inscription lundi 30 janvier 2017 Statut Membre Dernière intervention 1 avril 2023
9 févr. 2023 à 22:13

Bonsoir

Durée d'exécution 16 minutes pour 1000 lignes.

Apparemment l'erreur venait du fait que les colonnes étaient au format texte.

Quand je remplace [lis=21] par [lis=22] j'obtient cela:

https://www.cjoint.com/c/MBjvisEu45N

0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
Modifié le 9 févr. 2023 à 22:51

Bonjour,

Pour le temps de traitement j'ai une solution pour 4500 lignes en 2minutes 22 secondes qui va dépendre du nombre des références (sans doublon) .

Pas encore prêt , voir demain soir...si tout va bien !


0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
10 févr. 2023 à 09:01

Bonjour,

Super, je viens de constater que dans votre dernier classeur les colonnes 'Date Emprunt' et 'Date Retour' sont en date+heure (07.12.2022  00:10:00) ce qui n'est pas comme au début  date (10.02.2022)...!

Pour trouver la comparaison c'est différent, faut-il tenir compte de l'heure.... Oui / Non ?

J’attends votre retour.


0
matrice1 Messages postés 31 Date d'inscription lundi 30 janvier 2017 Statut Membre Dernière intervention 1 avril 2023
11 févr. 2023 à 20:30

Bonsoir,

Ni connaisant rien en macro je ne pensais pas que cela avait un impact.effectivement il faut bien tenir compte de l'heure et minute.

Je vous remercie grandement de votre aide.

0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
11 févr. 2023 à 21:56

Bonjour,

Que se soit avec  fonction excel sans macro ou avec , c'est le même problème.

Si uniquement la date :

Par exemple le 11.02.2023 c'est le nombre : 44968.0000

 et date heure :11.02.2023  09:30:15 c'est le nombre :  44968.3960069444


0
Le Pingou Messages postés 12140 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 septembre 2024 1 446
12 févr. 2023 à 13:26

Bonjour,

Le classeur contient 2 feuilles dont la deuxième avec simulation sur 4500 lignes.

Le classeur :  https://cjoint.com/c/MBmmzDLzsqZ


0
matrice1 Messages postés 31 Date d'inscription lundi 30 janvier 2017 Statut Membre Dernière intervention 1 avril 2023
12 févr. 2023 à 17:21

Bonjour,

Mille mercis, plus de prise de tète / les yeux qui se croissent à force de faire ces calculs. Cela fonctionne à merveille.

Encore merci de votre aide.

0