Fichier kilomètres automatisé

Fermé
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 - 18 juin 2021 à 11:40
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 - 28 juin 2021 à 13:36
Bonjour,

j'aimerais faire un encadrer sur ma feuille excel qui me permettrais de remplir le tableau sans avoir a descendre loin dans le tableau,

dans le tableau j'aimerais pouvoir faire une liste déroulante avec les immatriculations qui range automatiquement la saisie dans le tableau en cliquant sur un bouton "enregistrer" par exemple,

la saisie serais de mettre la date, les litres et les kilomètres (case "KMS") effectuer qui se soustrairont automatiquement aux kilomètres saisies précédemment dans le tableau et le résultat serais inscrit dans "NBRE KMS".

Exemple:


Jour1 : 12 km jour2 : 15km donc 12 - 15 = 3 donc "3" est inscrit automatiquement dans "NBRE KMS" et donc le jour3 : 14km donc on prend le jour précèdent : 15km et on le soustrait avec le jour3 donc 14km - 15 km = 1km qui seras transmit dans la case "NBRE KMS" du jour3.

le lien du tableau : https://cjoint.com/c/KFsjlTMtI0s

Merci d'avoir pris le temps de lire, ma requête est peut être un peut compliqué mais j'aimerais beaucoup qu'on me montre comment faire.

Cordialement.
A voir également:

14 réponses

charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
28 juin 2021 à 13:36
Bonjour,

merci pour tout ! vous m'avez vraiment aider, le fonction "merci" n'est pas fonctionnel de mon coté c'est normal ?

bonne continuation.
1
Bonjour,
Ce que vous demandez est certainement faisable, les spécialistes des macros vous proposeront sans doute une solution. Toutefois avant de vous lancer dans cette complication qui, à mon avis, ne vous facilitera guère le travail, vous devriez revoir la structure de votre tableau : tous les chiffres kms et litres alignés à droite, jamais centrés, pas de décimales à l'affichage pour les kms, 1 décimale pour les litres. Vous devriez également verrouiller toutes les cellules contenant des formules et protéger la feuille, ce qui vous évitera de nombreuses erreurs de saisie. Cela fait, votre tableau fonctionnera mieux.
Par ailleurs, s'il s'agit d'un document comptable, il vaudrait mieux n'inscrire que les données d'une même année.
Cordialement.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
18 juin 2021 à 22:27
Bonjour à tous les deux

https://cjoint.com/c/KFsuzqRoQIB
A tester

Attention. Avant de lancer OK, les colonnes doivent être vides après la dernière saisie

Cdlmnt
0
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
Modifié le 21 juin 2021 à 10:13
Bonjour,

merci infiniment mais un message d'erreur s'affiche quand je clique sur ok :


il semblerai qu'un minimum de 6 chiffres doit être présent pour que OK fonctionne, comment puis-je modifier cela ?

Merci de votre aide, cordialement.
0

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

Posez votre question
Bonjour Charles et Ccm,
Si j'avais été chargé de ce travail, j'aurais créé un tableau dans ce genre:
https://cjoint.com/c/KFviCg57OYG
à mon avis plus simple à gérer.
Mais bien entendu c'est vous qui voyez en fonction des contraintes de votre entreprise.
Cordialement,
0
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
21 juin 2021 à 15:39
Merci infiniment eugene-92 je garde ce format de coté pour un autre tableau sur les heures salariés, mais le format avec la macros seras plus adéquat pour mon tableau.

Merci infiniment de ton aide cordialement.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
21 juin 2021 à 11:06
il semblerai qu'un minimum de 6 chiffres doit être présent pour que OK fonctionne, comment puis-je modifier cela ?
En principe le kilométrage entré doit être supérieur au kilométrage précédent, du mois, c'est ce que j'ai compris, si ce n'est pas ça, il faut re-expliquer !!!
Une version un peu plus explicite
https://www.cjoint.com/c/KFvjerqMFpB

Cdlmnt
0
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
Modifié le 21 juin 2021 à 11:47
Je me sui mal exprimé et j'en suis navré, dans la saisie c'était "nbre kms" qui s'affiche dans la case "nbre kms" dans le tableau et qui en plus viendrais s'additionner au "kms" précèdent et qui afficherais automatiquement le résultat de l'adition dans la case "kms".

En gros :


(A=D) (A+B=C)


Cordialement.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié le 21 juin 2021 à 15:06
Ce que je comprends
en D1 tu entres le nb de km parcourus ce jour là
tu mets ce nombre dans la ligne nbre kms (en D)
en C kms (nouveau) = B kms (ancien) +D (kms parcourus ce jour là)
C'est ça ?
Au passage, as tu jeté un œil sur la proposition de l'ami eugene92, qui éviterai l'utilisation de macros ?

Tu dis

Cdlmnt
0
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
21 juin 2021 à 15:36
Il me semblait avoir répondu je le fait de suite, le tableau avec macros est beaucoup plus adéquat, pour essayer de simplifier l'explication :

Au niveau du cadrant de saisie tout est nickel à pars que en D1 ce n'est pas KMS mais NBRE KMS puisque la case kms devrait se remplir automatiquement par le résultat de l'adition entre les kilomètres du jour (KMS) et les kilomètres accumuler(NBRE KMS).

Exemple :


cordialement, merci de votre aide.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
21 juin 2021 à 16:42
0
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
22 juin 2021 à 14:11
Merci c'est parfait vous m'avez fait gagner un temps fou, juste il manque des véhicules par rapport au tableau que j'ai envoyer au tout début comment puis-je les rajouter ?

Cordialement.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié le 22 juin 2021 à 18:10
il manque des véhicules par rapport au tableau que j'ai envoyer au tout début comment puis-je les rajouter ?
il te suffit d'ajouter des colonnes après la colonne J
c'est cette instruction
Set obj = Rows(liimmat).Find(immat, , , xlWhole)
qui se charge de chercher/trouver immat dans la ligne liimmat
Cdlmnt
0
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
Modifié le 23 juin 2021 à 10:55
Merci ça a marché pour la colonne K mais l'immat de la colonne L n'apparait pas dans la liste déroulante.

cordialement
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
23 juin 2021 à 19:58
mais l'immat de la colonne L n'apparait pas dans la liste déroulante.
Je pense que tu as utilisé un autre fichier que le mien
Le pb vient de la définition de la plage
Limmat
qu'il te faut définir dynamiquement par la formule
=DECALER(octobre!$A$6;0;1;1;NBVAL(octobre!$6:$6)-1)
https://www.cjoint.com/c/KFxr517HhoB

Cdlmnt
0
charles_3006 Messages postés 35 Date d'inscription mardi 8 juin 2021 Statut Membre Dernière intervention 7 janvier 2022 1
24 juin 2021 à 10:55
Merci j'ai du me tromper désolé, J'aimerais me faire une version inversé c'est à dire qu'a la place de "nbre kms" dans la saisie ça serait "kms", et on n'additionnerais pas mais on ferais un soustraction de "kms" moins "nbre kms", si possible j'aimerais savoir comment faire.

cordialement
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
24 juin 2021 à 11:55
c'est la version du post 5 !!!
bon, au cas où ...
https://www.cjoint.com/c/KFyj3awxqvB

Cdlmnt
0