Re : Probleme pour selectionner une ligne et la modifier
Bienvenue hd006 et le forum
On but sur un probleme qui semble simple mais on y arrive pas. On a bidouiller les code alor désolé mais soyer indulgent.
On est là pour solutionner un problème, pas pour être indulgent ! Tout le monde commence de la même façon : en essayant de comprendre un code et de l’utiliser sur le problème qu’il doit résoudre.
Tu as joints un fichier, c’est bien mais…
Un fichier d’essai n’est pas un fichier de travail. Trop de feuilles, d’USF et de macro qui ne servent à rien pour le problème, diluent l’info dont on a besoin.
Plus tu es précis, plus c’est facile pour les dépanneurs de comprendre ton attente et plus c’est facile pour toi de lier la réponse à la question : si ça concerne la cellule A1, il suffit de rechercher les instruction qui concerne A1.
1) Selectionner une ligne en ouvrant un userform de recherche : UsfModifLigne direct ou indirect par l'userform UsfRechercheLocaux car la selection ce fait par le local
Pour toi, c’est clair, mais pour moi, un peu moins.
Quelques remarques :
Je ne suis ni télépathe, ni devin, ni utilisateur habituel de ton fichier, et Murphy me rappelle que toute interprétation risque de ne pas être la bonne.
- 2 USF pour faire la même chose ?
- On doit rechercher une ligne… mais où ? Dans la feuille « GENERAL » ou dans la feuille « BD » ?
- Ne comprenant pas l’utilisation de BD, je suppose qu’il n’existera qu’une seule Chambre ? Comment le fichier est supposé gérer un maison de 4 chambre, 2 couloirs et trois WC ? Comment on les distingue ? S’il y a plusieurs maisons ? Plusieurs appartements ?
2) Apres selection du local les infos s'increment dans les zones de texte.
J’ai un problème de sémantique : une incrémentation, pour moi, consiste à ajouter 1 à un nombre. Donc je suppose qu’on ajoute le texte à celui existant ?
3) On effectue les modifications neccessaires et on enregistre pour sortir.
On enregistre où ? La réponse au 1) donnera sans doute la réponse au 3)
Juste une remarque : on est supposé sélectionner la ligne à partir du local. Comment doit-on faire pour modifier son intitulé (le nom du local, qui sert à sélectionner) ?
En espérant trouver grace auprés de vous pour nous sortir de ce bazard
Les conseils sont les bienvenus
Tu ne trouveras jamais grâce auprès d’un dépanneur. On est intéressé par ton poste (et on répond) ou non, sans plus. Si tu n’as pas de réponse tu sais que ton sujet (ou ton intitulé) n’est pas intéressant, et il te suffit d’y réfléchir. C’est un forum => c’est anonyme. Donc si on ne répond pas, ce n’est pas contre l’individu, mais soit ça nous dépasse (mais vu ce qui traîne sur ce forum, ce serait étonnant que personne ne sache) soit il est impossible de répondre parce qu’on n’a pas les bonnes données ou qu’on ne sait pas quel est le problème.
pour respecter le poid j'ai du enlever des données masis je pense avoir laisser l'essentiel
Pas que. Si tu n’avais pas été limité, on aurait eu tout ton fichier. Pense que ce n’est qu’un forum. N’importe qui peut y passer et voir ce que contient ton fichier. Le principe, c’est de ne donner que ce qui peut nous expliquer le problème, et tout ce qui peut nous l’expliquer, mais rien de confidentiel… ou en dehors du problème. Mais il est dur de savoir ce qui est réellement utile et ce qui est accessoire. En créant un fichier d’essai, tu t’en rends plus compte et tu n’y mets pas d’infos parasites.
Pour ce que je crois comprendre de ton problème :
- tu veux rechercher une infos dans une liste d’un USF, copier la ligne contenant l’info, modifier une/plusieurs données, et écraser l’ancienne ligne avec les nouvelles infos
Une feuille, 5 lignes, 2 ou 3 colonnes, un USF contenant 1 combobox, 1 ou 2 TextBox suffisent amplement à comprendre le problème et la solution : on reste bien dans les limites de poids de la plupart des forums.
Dans un forum, on n’est pas quémandeur ! On demande de l’aide d’égal à égal, à quelqu’un qui connaît mieux un problème que toi ! Ou plutôt sa solution
Pendant que j'essayais de répondre, plus de 20 lectures et pas une seule réponse : soit ça prend du temps pour répondre, soit, en l'état actuel, ton poste n'est pas jugé assez intéressant. C'est juste une constatation
A+