Recherche de N° de ligne ?

Bonjour tout le monde,

J'ai un problème de recherche que je n'arrive pas à résoudre : ...

Lors de l'enregistrement de données, J'écris 2 lignes, 1 dans Mon classeur "Compta Petouliers" et une autre dans mon classeur "Bilan" ouvert en arrière plan.

Dans la colonne B (Libellés) de mon classeur principal, la partie de libellé toute en majuscule; Exemple : CONCOURS INTERNE; représente mes "postes d'affectation" et reprend l'intitulé des onglets de mon classeur "Bilan", c'est ce qui me sert à rediriger l'écriture du 2ème enregistrement. Je précise que cette partie en majuscule n'apparaît pas dans le libellé du classeur "Bilan" puisque c'est le nom de l'onglet auquel l'écriture est affectée.

Je ne sais pas comment récupérer mes 2 lignes (classeur principal "Compta Petouliers" et classeur de répartition "Bilan") pour pouvoir éventuellement modifier ou supprimer un enregistrement erroné dans les deux classeurs en même temps....

Je vous remercie de m'apporter votre secours salutaire...

Mes fichiers joints :

32bilan.xlsx (107.24 Ko)

Merci encore...

bonjour

tu utilises Excel comme des classeurs à levier et des feuilles de papier dedans, comme en 1970

d'où des problèmes terribles

Excel c'est pas ça

exemple de compta ici

https://forum.excel-pratique.com/viewtopic.php?f=3&t=114867

en gros une unique feuille de saisie des mouvements

et des TCD

(les amortissements éventuels et les autres opétations extra-comptables sont à calculer dans des onglets à créer, puis ensuite à réintroduire)

aucune formule ou presque, aucun VBA

amitiés

Bonjour,

jmd a écrit :

tu utilises Excel comme des classeurs à levier et des feuilles de papier dedans, comme en 1970

au moins, c'est des classeurs à levier !

Archimède a écrit :

donnez-moi un point d'appui et un levier et je soulèverai le Monde

(c'était un peu avant 1970)

dhany

Bonjour,

Une première étape "Modification" dans la feuille C.MUTUEL avec le formulaire "frm_Recherche".

En sélectionnant un item du ListView1, les items de "Zone de modification ou de suppression" se remplissent.

Pour l'instant, seuls "Poste d'affectation" et "Paiement" se chargent avec une liste sans doublon. > Gracieuseté de Jacques Boisgontier ... code donné dans un autre fil de atlonia.

Débit et Crédit en Combox ????? Les goûts ne sont pas à discuter.

Bénéficiaire ... je ne comprends pas son utilité ... je n'ai donc pas traité.

Pour la deuxième étape "Suppression" ... supprimer la ligne de la feuille C.Mutuel n'est pas trop compliqué... La ligne à supprimer = la ligne du ListView + 4 puisque les données de la feuille C.MUTUEL commencent à la ligne 5.

Par contre, il y aura à recharger la ListView avec la liste modifiée de la feuille C.MUTUEL.

Pour les deux autres étapes Modification et Suppression dans le classeur Bilan ... je suis un peu embêté. Je cogite sur l'approche à adopter.

Les difficultés :

  • Le nom de la feuille au Bilan est le début du Libellé en Majuscule ( il faudrait sûrement comparer à une liste préétablie).
  • La recherche de la deuxième partie du Libellé dans la feuille trouvée au Bilan et ajouter la date, paiement, débit, crédit pour s'assurer de la bonne ligne.
  • Après, modifier ou supprimer sera du gâteau.

La largeur des colonnes du ListView serait à améliorer.

ric

Bonjour à tous,

Nouvelle version avec suppression dans la feuille C.MUTUEL et message s'il n'y a pas de sélection.

ric

bonsoir jmd,

Merci, pour ta remarque fondée j'en suis certain.

Je suis bien conscient d'être loin d'avoir ton niveau Excel ou VBA.

Mais je ne désespère pas, J'apprend, j'apprend....

Je tâtonne énormément et sans doute encore pour un long moment avant de bien connaître excel et VBA.

Amitiés A+

Bonsoir dhany,

Arf, Arf...

Bonsoir ric,

Merci pour ton travail qui m'aide à avancer dans mon projet...

Mais j'ai un soucis avec le fait que la modification ou la suppression ne se font que sur la 1ère ligne de la feuille...!!

Exemple : si dans ma listbox, après recherche, s'affiche la ligne 7 (VETEMENTS Decatlon ), que je l'envoie dans ma zone de modification et clique sur modifier ou supprimer, ça me remplace ou supprime la ligne 5 (1ère ligne de mon tableau)....

et pas la ligne sept...

D'autre part, J'ai bien cherché à régler le problème des largeur de colonnes, mais n'ai rien trouvé sur le Web qui me l'explique, il semblerait qu'il n'y a que la ListBox qui possède la propriété ColumnWidth...!

As tu une idée pour faire autrement ?

Merci encore pour ton aide précieuse...

Re bonsoir ric,

J'ai réussi à régler les colonnes du listview :

With ListView1.ColumnHeaders
.Clear
.Add , , "Dates", 85
.Add , , "Libellé", 300
.Add , , "Paiement", 80
.Add , , "Débit", 80
.Add , , "Crédit", 80
End With

Je suis bien conscient d'être loin d'avoir ton niveau Excel ou VBA.

re

mon avis : tu en connais bien plus que moi en VBA. Et c'est ton souci ! Tu crois qu'il est nécessaire.

apprends les Tableaux (ou Listes selon versions d'Excel), et les TCD

apprends Excel d'abord

et tu n'auras plus besoin de VBA

revois mon lien donné ci-dessus, c'est ainsi que fonctionnent TOUS les progiciels de compta. Tu ne peux pas être une exception, tu ne peux pas réinventer la compta.

amitiés et bonne journée à tous

Bonjour,

Mais j'ai un soucis avec le fait que la modification ou la suppression ne se font que sur la 1ère ligne de la feuille...!!

Ouupppssss!!!!! Je vérifie, ce n'était pas le but.

Je regarde aussi la modification et suppression dans le classeur Bilan avec le temps qui m'est imparti.

ric

Bonjour à tous,

Mais j'ai un soucis avec le fait que la modification ou la suppression ne se font que sur la 1ère ligne de la feuille...!!

Pourtant sur le dernier fichier que j'ai soumis, ça fonctionne bien sur la ligne choisie dans le ListView.

Sur le fichier joint, j'ai ajouté la largeur des colonnes du ListView (code que tu as soumis) et aussi la recharge du ListView pour tenir compte des changements ou suppression de lignes.

ric

Bonjour ric,

Merci du temps que tu passe a m'aider...

Moi non plus, je ne comprend pas:

En fait, aprés quelques testes :

Si je sélectionne directement une opération à manipuler directement par le ListView sans passer par la recherche, l'opération se passe sans douleurs...lol

En revanche, si je fais une recherche préalable par mes champs date et libellé, il ne reste que cette ligne dans le ListView, je la sélectionne, elle s'affiche toujours bien dans mes champs de recherche, mais si je veux la modifier ou la supprimer, c'est la que le bas blesse...

d'un côté c'est bon et de l'autre pas...????

Merci encore du temps que tu m'accorde...

Bonjour,

Désolé de ne pas l'avoir mentionné ... mais effectivement, je n'ai pas joué dans les plates-bandes de la recherche ... à date.

Je me suis contenté d'utiliser la sélection dans le ListView pour les boutons Modifier et Supprimer.

Je vais regarder cela aussi (la recherche).

En passant, je tricote quelque chose pour Modifier et Supprimer dans Bilan.xlsx.

Je suis à finaliser.

Par contre, est-ce que ça conviendrait que les écritures dans C.MUTUEL se fassent ainsi :

CONCOURS INTERNE / Casino ... c.-à-d. avec la barre oblique entre les segments ???

Car la première partie est le nom de la feuille dans Bilan et la deuxième partie est l'item inscrit dans Bilan.

Si ça convient, j'ai une solution très proche d'aboutir.

ric

P.S. https://fr.wiktionary.org/wiki/l%C3%A0_o%C3%B9_le_b%C3%A2t_blesse

Bonsoir ric,

Le "/" me va parfaitement, c'est super...

Merci

Bonjour,

Les modifications et suppressions fonctionnent tant au fichier principal qu'au fichier Bilan.

Par contre, lors des vérifications, je constate les montants inscrits avec des centimes perdent ces centimes au moment de l'écriture. 112,34 devient 112,00

Est-ce que tu veux que je voie ce bout-là aussi ?

Également, j'ai constaté qu'il y a des dates 18-12-2018 et des dates 18/12/2018 ... et le format des cellules est *14-03-2012

Donc, on roule sous le format avec *14-03-2012 ?

ric

Bonsoir ric,

Merci infiniment du temps que tu consacre à mon projet...

Si tu te sens de régler le problème des centimes, merci de le faire et pour les dates, fais pour le mieux.

Merci encore de mettre ton savoir au service des autres, c'est super sympa...

Bonjour,

J'ai quand même tricoté en attendant.

Ce n'est pas testé exhaustivement ... il faut bien que tu t'amuses toi aussi.

Modifier et Supprimer semblent bien fonctionner.

J'ai ajouté le trie sans doublon des cbo_DateMin et Max du frm_Recherche.

Le format des dates 14-12-2018.

Il y aurait sûrement du ménage à faire dans le code. Car, en picorant du code ici et là, on insère des "absurdités". Mes connaissances sont quand même très limitées.

J'ai observé que le fichier Bilan.xlsx n'est pas sauvegardé régulièrement.

Ce serait à ajouter.

Imagine saisir des données une heure ou deux et .... malheur ... panne d'électricité.

Peut-être, intercepter l'enregistrement du fichier principal et y attacher l'enregistrement du fichier Bilan.

Dans "ThisWorkbook" "BeforeSave" or something like that.

Je n'ai pas dû tout tester Modification / Suppression d'items tels : "Dépôt d'espèces" et "Retrait d'espèces "

Plusieurs variables sont "Integer". Ça limite le projet à 32767 lignes. Ce sera à adapter au besoin.

Dans le frm_Montant, il y avait des écritures différentes entre C.Mutuel et Bilan pour une même opération. Lors des recherches sur tous les colonnes pour les Modifications et Suppression, cela empêchait de trouver correctement les items sur lesquels opérer.

Attention, suite aux multiples tests, les éléments à la feuille C.MUTUEL ne correspondent pas tous aux feuilles du fichier Bilan.

Voir si ça convient.

Je reste disponible.

Noyeux Joël

ric

5bilan.xlsx (124.73 Ko)

Bonsoir ric,

Merci beaucoup pour travail que tu m'as envoyé, je l'ai scruté, mais je t'avoue que je patauge pas mal pour le comprendre, car si tes connaissances sont limitée comme tu le dis, les miennes sont inexistantes à côté...

Mai je ne désespère pas d'y arriver un jour...

J'ai testé les "retraits d'espèces" et les "Dépôts d'espèces" et comme je m'y attendais à la lecture de ton code, j'ai un bug sur la variable "IBilan", car la feuille "ESPECES" n'est pas dans le fichier "Bilan.xlsx" mais dans le fichier "Compta Petouliers"...

Et bien entendu, je ne sais pas comment résoudre le problème.

En tout cas merci encore, car sans toi je n'en serais certainement pas arrivé là...

Bonnes fêtes de fin d'année à toi également.

Bonjour,

Regarde le reste, je vais m'occuper des espèces d'espèces.

A+

ric

Rechercher des sujets similaires à "recherche ligne"