Bilan / transfert entre 2 fichiers - rechv ou matricielle ?

Bonsoir,

C'est un peu plus clair.

Ci-joint une nouvelle version à tester, un début.

- tout dans un même fichier

- onglet "fDB"

reprend l'ex-base de données

alimenté une première fois en re-balayant tous les onglets pour récupérer les données, maintenant on a une base à jour

- onglet "Générique"

se met à jour en sélectionnant un nom

récupère les données de l'onglet "fDB" selon le nom sélectionné

- onglet "Nom"

comprend tous les noms, permet d'alimenter la liste des noms

ajout d'une colonne "Activité", pour la suite (servira pour les totaux), pas fait ...

- onglet "Imputations"

non modifié

ne fonctionne plus, tous les onglets sont supprimés : totaux à refaire

idée : aller chercher les informations dans l'onglet "fDB", qu'il faudra croiser avec les activités, je pense, à faire !

- formulaires

réimportés tels quels dans le fichier, sans modif

Bonne soirée

Bouben

Bonsoir !

Fantastique tout ça ! C'est vraiment génial ! Je te remercie infiniment. Si tu donnes des cours je prends tout de suite !

Je pense avoir fait le tour des tests de ton super travail ! Juste :

- ListBox / UserForm 2 : Je n'ai plus les intitulés de mes colonnes bloqués sur la 1ère ligne quand j'affiche quelqu'un. C'était un des derniers de mes sujets et je n'arrive pas à le refaire...

- Onglet imputation : Avant, j'additionnais seulement quelques noms et une cellule pour une tâche.

Ex : (BONNEMORE!C5+EPRON!C5+VEYSSIERE!C5). Cela me permettait de savoir sur C5 (tâche "AC") le temps total passé par les préleveurs (qui sont 3). C'est vraiment le total sur 1 mois de chaque spécialité. Je ne sais pas comment configurer pour prendre en compte des noms particulier sans les feuils ?

- Manque des colonnes dans la feuil fDB. Il va me manquer 3 colonnes dans la base de données. Car quand j'ai commencé ... J'avais personnalisé (et j'aurais pas du...) en mettant seulement les tâches des chimistes. Est-ce que ça risque de chambouler le tout si je rajoute les 3 colonnes ? Car comme tu disais : "Si la source des données est le fichier "BDD", et qu'on le réimporte à chaque fois, toutes les données doivent être dans ce fichier". Je pense ne pas m'être assez bien exprimé pour te prévenir. Je suis désolée ...

- Aussi, pour personnaliser, je voudrais que les 5 USF puissent avoir la même composition (toutes les tâches) pour ne pas créer de décalage. Et après, je voudrais rendre invisible les textBox pas concernées par le USF. Je sais faire mais j'attends ton GO pour le faire si ça ne risque rien. Du coup, j'aurai des colonnes vides dans la ListBox du USF 2 (Validation), mais c'est pas grave, ça voudra dire qu'il y a zéro minute. Il faudra que je m'assure plus tard, que le contenu de la ListBox se dispatche bien dans les textboxs dessous. (ça ... ça risque d'être plus compliqué).

- Une toute dernière chose. Est-ce qu'il est possible de rajouter dans l'onglet "Générique" des graphiques qui pourraient se mettre à jour à chaque fois que je charge le nom de quelqu'un ? Dis moi juste si c'est possible et si oui je chercherai comme faire toute seule plus tard.

Je te remercie pour tout... Dis moi ce qui est faisable ou non. Mais sache en tout cas c'est vraiment génial.

MERCIIIIIII ! Bonne soirée

Mjulie.

Bonsoir,

Nickel si cela avance comme tu veux

En PJ, une nouvelle version à tester.

Ci-dessous mes réponses :

mjulie a écrit :

- ListBox / UserForm 2 : Je n'ai plus les intitulés de mes colonnes bloqués sur la 1ère ligne quand j'affiche quelqu'un.

=> Bon, je te laisse retrouver ... et avec une listview, cela ne passe toujours pas ?

mjulie a écrit :

- Onglet imputation : Avant, j'additionnais seulement quelques noms et une cellule pour une tâche.

=> C'est sûr ...

=> D'où l'onglet "Noms" fait en prévision

=> Ajout de couleurs et liste dans cet onglet

=> Et les calculs sont faits en croisant tout (BDD & Nom), par le bouton "MAJ" de l'onglet "Imputations des activités"

=> La mise à jour est juste un peu longue

=> Pour optimiser, l'idéal serait d'ajouter l'information "Activité" dans l'onglet "fBD", problème, cela va tout décaler (ou mettre l'activité en toute dernière colonne, à la fin), cette nouvelle colonne pourra être alimentée automatiquement.

mjulie a écrit :

- Manque des colonnes dans la feuil fDB. Il va me manquer 3 colonnes dans la base de données.

=> possible de les ajouter, cela ne devrait pas poser de problème

=> par contre, il faudra re-saisir toutes les informations à la main dans ces 3 nouvelles colonnes

mjulie a écrit :

- Aussi, pour personnaliser, je voudrais que les 5 USF puissent avoir la même composition (toutes les tâches) pour ne pas créer de décalage.

=> C'est mieux d'avoir un seul USF, évidemment, quitte à le paramétrer

mjulie a écrit :

- Une toute dernière chose. Est-ce qu'il est possible de rajouter dans l'onglet "Générique" des graphiques qui pourraient se mettre à jour à chaque fois que je charge le nom de quelqu'un ?

=> Pas de problème, la mise à jour ne touche pas aux graphiques, tant que le reste ne bouge pas.

=> Je te laisse faire

Et pour terminer, merci de me communiquer le mot de passe de protection des onglets !

J'ai dû recopier l'onglet "Imputations des activités", et je crois que les graphiques ont été détériorés

Bonne soirée

Bouben

Bonjour,

Je vais regarder ça et essayer tout ça ce soir.

ListView personne n'a vraiment pu m'expliquer.

Le code c'est 5005.

Bonne journée

Mjulie

Bonsoir Bouben,

Je viens de regarder ton travail et je tiens encore à dire ... j'ai même pas les mots ... pour dire à quel point c'est génial !! J'aimerais tellement maîtriser moi même tout cela comme tu le fais. Tu donnes des cours par hasard ? Je suis justement à la recherche d'un prof pour prendre des cours de programmation.

Je tiens à lentement regarder tout ce que tu as fait pour apprendre. Et prendre le temps de faire mes petits raccords.

Je vais être en déplacement mercredi et jeudi avec une connexion internet limitée car je n'aurai pas le wifi. Mais je vais quand même prendre mon ordinateur pour travailler sur excel le soir. Mais, ça me permettra de prendre le temps de décoder ton travail et d'avancer. Je viens justement d'imprimer notre précieuse conversation.

Juste :

  • ListBox / UserForm 2 : Si tu penses qu'une ListView est plus appropriée je veux bien Si c'est pas trop compliqué ?
  • Onglet imputation : rien à dire c'est géniale on touche plus ! Pas de problème pour le temps de MAJ.
  • 3 colonnes manquantes : Je vais essayé et faire des tests et vérifications.
  • 5 USF : J'y tiens ! Car je voudrais que les techniciens puissent aller à l'essentiel et ne passent pas trop de temps. Je vais prendre le risque et tu me diras ce que tu en penses quand j'aurai terminé.
  • Graphique : trop génial, je te montrerai je crois que je suis sur la bonne voix.

Je reviendrai vers toi vendredi. Je te montrerai à quoi ça ressemble pour avoir ton avis et peut être encore te demander des petits conseils pour peaufiner . Si jamais un doute te viens ou quoi que ce soit, je peux quand même lire tes réponses sur les mails de mon téléphone portable.

Merci encore Bouben pour ton temps et ta patience face à mes besoins. Encore désolée si mes explications n'étaient pas tout le temps assez claires ... C'est tout nouveau pour moi Sache aussi que tu viens de faire un geste pour la planet car ce projet a aussi accessoirement pour but d'économiser 1800 feuilles à l'année. Car à la base, le technicien remplit une feuille par semaine ... Et nous sommes nombreux ... Et les assistantes doivent saisir dans le Bilan de base toutes les informations... VIVE LE NUMERIQUE !

Je te souhaite une excellente soirée,

Mjulie.

Bonjour Bouben,

Je suis de retour .

J'ai avancé le fichier mais je n'ai pas pu finir ... Je vais t'expliquer tout ce que j'ai fait et où ça bloque :

- J'ai personnalisé mon USF CHIMIE avec des textBoxs invisibles pour rendre la saisie de certaines tâches impossibles (PFC/ECH/ENV) = OK (Ce USF que je voudrais à la fin copier x 4 pour les autres spécialités).

- J'ai rajouté les 3 colonnes manquantes dans l'onglet fDB. J'ai fait les saisies à la main comme tu disais

= OK

- J'ai vérifié le fonctionnement des 3 nouvelles colonnes mais 1 des 3 de fonctionne pas au niveau des liens dans l'onglet "générique" et "imputation des activité". quand j'écrivais dans l'onglet "fDB" . J'ai par hasard renommé l'intitulé de cette colonne "ENV" car je n'avais pas tout à fait le même nom avec l'onglet "imputation des act...". Et la colonne avait commencé à marcher et au moment de MAJ l'onglet "imputation des activités" j'ai un message qui empêche de "MAJ".

dTotal = dTotal + moShBDD.Cells(iLig, iColCateg)

Dans le module modTotaux.

Et je n'arrive du coup pas à avancer d'avantage (pour tout le reste de ce qu'on avait dit) car ce message me bloque ...

Peux-tu regarder pourquoi ça bloque .

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

Je te remercie et bonne journée

Mjulie.

Bonsoir,

Ci-joint une nouvelle version à tester

- Anomalie :

dTotal = dTotal + moShBDD.Cells(iLig, iColCateg)

=> dû à une valeur non numérique (cellule "vide")

=> petite modif faite, et qui semble en plus accélérer un peu la mise à jour

- Nom de colonne :

=> confirmation, les libellés doivent être identiques

- Imputation des activités

=> remplacement des "0" par "-" pour la lisibilité (j'espère que cela te plaît )

- UserForm "Chimie"

=> exemple de formulaire générique (voir modif indiquées "V4.2"

=> pour l'exemple, le formulaire principal appelle maintenant le même formulaire "Chimie", lorsqu'on clique sur "Microbiologie"

=> et certaines zones sont masquées dans ce cas

C'est vraiment mieux d'avoir le même formulaire (quitte à le paramétrer selon le contexte).

En cas de modification future, cela évitera de devoir le faire 4 fois, avec des risques d'erreur.

Bonne soirée

Bouben

Bonjour Bouben,

Merci, je comprends mieux cette anomalie. C'est parfait ! Je ne suis plus bloquée . Je vais pouvoir faire tout le reste maintenant.

"- Imputation des activités

=> remplacement des "0" par "-" pour la lisibilité (j'espère que cela te plaît )"

Parfait ! On ne touche plus.

Super le formulaire générique ! Je ne connaissais vraiment pas ... J'ai mis un moment à bien comprendre les modifs du code et j'ai bien compris ! (yes!)

Mais il y a une chose qui me chagrine. Lorsqu'une textbox n'est plus visible, les autres textBox ne sont du coup plus alignées entre elles en fonction de la spécialité du USF. C'est peut-être un aspect esthétique mais y aurait t'il y moyen de les regrouper ? Je ne connais pas les limites du langage VBA

Merci et bonne journée.

Mjulie.

Re-Bonjour Bouben,

Je viens de continuer et j'ai retrouvé pour la ListBox et la 1ère ligne figée ! Donc RAS pour la ListView.

Par contre, je n'arrive pas à étendre la ListBox pour prendre toutes les informations suite aux changements pour faire une liste complète dans le USF2 (Le USF de consultation. Une seule composition avec toutes les tâches est suffisante). Il manque des colonnes. J'ai essayé plusieurs fois et différemment dans le code pour que la sélection puisse aller plus loin mais je n'y arrive pas.

Et l'import entre la ListBox et les textbox fonctionne comme je veux mais pareil ça ne va pas jusqu'au bout.

Je te renvoie mon fichier car j'ai aussi fait des petites améliorations à droite et gauche.

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

Je te remercie si tu peux voir ce qui cloche !

Mjulie

Bonjour Bonben,

Juste pour te dire que les graphiques c'est parfait. J'ai juste à les mettre à jour et ils s'adaptent bien en fonction de la personne choisie.

Autant te dire que maintenant, mon projet approche de la fin !

Ce qui reste pour finir le projet :

- J'ai seulement à choisir une méthode pour les autres spécialisations avec soit 1 USF générique (en fonction de ce que tu me diras pour ma question) et 5 USF.

- Et cette ListBox qui va me rendre dingue ... celle que je n'arrive pas à étendre sur toutes les colonnes ...

(Puis mettre à jour les graphiques sur la dernière version du fichier ).

Et après !!!! Sera terminé et je pourrai le mettre en test en réel !

Je te remercie et si tu n'as pas le temps ce n'est pas grave car j'ai encore un peu de temps.

Je te souhaite une excellente journée.

Mjulie.

PS : Les graphiques je vais le faire ! Je ne sais pas si j'ai laissé penser te laisser le faire mais non !

Juste les 2 premières questions

Bonne soirée Mjulie.

Bonsoir,

Pour répondre aux 2 autres questions :

- J'ai seulement à choisir une méthode pour les autres spécialisations avec soit 1 USF générique (en fonction de ce que tu me diras pour ma question) et 5 USF.

=> si les UserForm sont vraiment différents, alors peut-être mieux rester sur la création de 5 UserForm ...

- Et cette ListBox qui va me rendre dingue ... celle que je n'arrive pas à étendre sur toutes les colonnes ...

=> Une autre solution serait de changer le fonctionnement : supprimer la ListBox, ajouter une comboBox avec les semaines, et relire les informations dans l'onglet "fDB" lorsqu'on sélectionne la semaine.

A mon avis, c'est mieux (les x colonnes de la ListBox ne servent pas à grand chose ?)

Si on part sur cette solution, je veux bien essayer qq chose, en partant du dernier fichier, à remettre si un autre plus récent

Bonne soirée

Bouben

Bonsoir Bouben,

- Pour les USF, effectivement, il y a des tâches très différentes en fonction de la spécialité.

Je vais essayer de rattacher les 5 USF à ma fDB. Est-ce que tu as un conseil à me donner avant de me lancer ?

- Pour la ListBox, si je l'ai, c'est aussi pour avoir un visuel sur le global des saisies sur 1 mois. L'avantage dans cette matrice, c'est qu'il y a les commentaires de consultables et au moment du suivre les heures sur un projet, c'est plus rapide sur un visuel d'1 mois et pas seulement sur 1 semaine. Et les textBox me servent à modifier une saisie sur 1 semaine précise.

S'il n'est pas possible d'allonger ma ListBox on fait comme tu veux pas de soucis !

Voici ma dernière version : https://www.cjoint.com/c/FEctR3H8Jw1

Je te remercie beaucoup et je te souhaite une bonne soirée!!

Mjulie.

Re-

Le conseil pour les 5 UF : faire un copier-coller du 1er UF, avant de supprimer, déplacer

=> avantage : les contrôles gardent les mêmes noms pour que le code soit ensuite le plus homogène possible entre les différents UF.

Et pour la listbox, je comprends .

Je jetterai un oeil plus tard, pas aujourd'hui

Bonne soirée

Bouben

Hello Bouben,

Super pour les 5USF car c'est ce que je voulais faire .

ListBox : Tu me comprends !YES! !! Pas de soucis et pas de pression ! Comme je te disais, mon projet est sur la fin et je voudrais le mettre en test à peu près à la moitié du mois ce qui laisse encore un peu de temps !

Comme je disais aussi, il me reste plus grand chose à faire une fois que je serai débloqué .

Encore merci d'avoir pris le temps pour que mon projet en soit déjà à ce niveau !

Je te souhaite une excellente journée

Mjulie.

Bonjour,

Ci-joint une nouvelle version à tester après m'être bien arraché les cheveux

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

En ajoutant les colonnes intermédiaires, forcément, il fallait modifier le code, et un peu partout.

Les 2 modifs principales :

- remplacement de toutes les colonnes "en dur" dans le code (ex : "37", "36", ...)

=> pour plus de maintenabilité et éviter le même casse-tête la prochaine fois , la colonne correspondant au "VISA" est en constante dans le code, et tout se base ensuite sur cette constante

- il fallait aussi modifier la propriété "ColumnCount" de "ListBox1"

Toutes les modifs sont commentées 'V0.4.4

Cela devrait fonctionner un peu mieux, j'espère

Et pour les tests, j'ai sûrement modifié une ou 2 valeurs, valider, etc

A toi de les retrouver

Bonne soirée

Bouben

Bonsoir Bouben !

Merci beaucoup ! Je vais essayer ça ce soir merciiiii !!

J'ai juste pas compris ça lol : "les tests, j'ai sûrement modifié une ou 2 valeurs, valider, etc

A toi de les retrouver

Merci encore je suis certaine que ça va marcher ouiiiii

Bonne soirée

Mjulie

Re-

C'est juste pour t'informer que certaines valeurs dans la BDD ne sont plus les valeurs initiales.

Bien à toi

Bouben

Hello Bouben,

Je viens de tester et parfait ! J'ai bien le bon nombre de colonne et les textbox sont bien le reflet de la listBox. Je m'en doutais pour les valeurs "36" "37". J'avais peut être oublié de changer quelque part car j'avais à chaque fois un message d'erreur. Super merci .

Cependant... L'option "modification" de cet USF ne marche plus . Je viens de tester et quand je vais modifier une valeure j'ai seulement la date et l'heure qui s'affiche (pas au bon endroit, mais sa je pense pourvoir le régler. Je voudrais que cette date et heure s'affiche sur la dernière colonne disponible). Et après, malheureusement, Ça ne prends pas en compte la modification car rien de change. Je ne comprends pas pourquoi.

Aussi, je ne comprends pas pourquoi maintenant un nombre s'affiche dans la case "Visa". J'avais programmé cette textbox de saisie pour que le chef d'équipe puisse y mettre son VISA avant de valider la saisie pour savoir qui l'a validée. Comme ça, j'ai son VISA qui va apparaître dans la fBD.

Et dernière chose est-ce que tu te souvient sur quel nom tu as fais des modifications ou faut il que je repasse en revu toutes les 400 lignes de la fBD ?

Je te remercie et je te souhaite une excellente journée !

Mjulie

Bonjour,

- pour la modification, a priori ce n'était pas codé ? cf copie écran en PJ

=> tu me confirmes ?

- colonne VISA :

=> encore un décalage qui était mal géré (nouvelle version en PJ)

- modifications faites :

=> une fois que tout est terminé, il faudra reprendre les données depuis un ancien fichier

=> ou un petit comparatif entre un vieux fichier correct et le dernier, pour voir les modifs

Une nouvelle version en PJ avec la colonne VISA revue

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

Bonne journée

Bouben

bilan imputation v0 4 4 copieecran
Rechercher des sujets similaires à "bilan transfert entre fichiers rechv matricielle"