Macros pour traitement de données

Résolu/Fermé
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 - Modifié par Villette54 le 28/08/2013 à 10:35
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 - 30 août 2013 à 11:29
Bonjour,

J'ai besoin d'un petit, hum non d'un gros coup de main pour réaliser des macros de traitement de données.

Je suis débutant en VBA je ne sais donc pas du tout commencer procéder.

En gros, j'ai 4 boutons qui activent des macros qui permettent soit d'ajouter des données à un onglet, soit de consulter ces données en fonction d'une valeur de référence saisie dans une cellule.

Plutôt que de me perdre en explication, voici le fichier en question (j'ai mis des commentaires directement sur le fichier pour expliquer plus clairement)

Le fichier : http://cjoint.com/data/0HCkFhsZ26D.htm

Ce fichier est un prototype juste pour fournir une base, si des modifications sont nécessaire sur l'agencement des données, l'organisation de l'onglet "date" ou même la manière de saisir le N° ou la date de référence (ex : saisie dans la boite de dialogue plutôt que dans une cellule) cela ne me pose aucun problème.

Merci d'avance

2 réponses

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
28 août 2013 à 10:53
Bonjour,

Je crois qu'il va falloir que tu t'y mettes... ça n'a pas l'air compliqué, mais on ne sait pas ce qui doit être saisi, où ça doit être reporté, etc.

Jette un oeil là : https://www.excel-pratique.com/fr/vba.php ou là : https://bidou.developpez.com/article/VBA/

et si tu arrives à faire les choses par toi-même, tu en tireras encore plus de satisfaction !

A+
0
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 28
28 août 2013 à 11:02
Bonjour,

Je m'intéresse beaucoup à VBA et ses fonctionnalités, et au fur et à mesure je fais de plus en plus de chose par moi-même. Le seul problème est que je n'ai jamais eu aucune relation de près ou de loin avec la programmation et je trouve qu'il est assez difficile de trouver les "fonctions" qu'on recherche dans la langage VBA.

En tout cas, merci pour tes liens. Je vais voir si je peux y trouver mon bonheur
0
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 28
28 août 2013 à 11:47
En revanche,

As-tu une idée de pourquoi ma macro pour afficher ma valeur par défaut (qui s'efface lors de la sélection de la cellule) ne fonctionne pas ?
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
28 août 2013 à 12:06
Je pense que tu parles des valeurs qui sont en K3 et P3... qui sont des cellules fusionnées. C'est là la clé de ce problème : Target.Address n'est pas égal à $K$3... Je te conseille un MsgBox Target.Address dès le début du code pour voir ce qui se passe. Par ailleurs, assemble les 2 macros (la 2è n'a pas un nom de macro qui peut s'exécuter automatiquement).
Au final, tu trouveras cet ensemble de 4 boutons alambiqué (car je pense que je viens de comprendre) et j'espère que tu te tourneras vers un joli UserForm.
0
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 28
28 août 2013 à 12:26
Huum la cellule fusionnée, effectivement je vais corrigé ça.
Ca sera toujours un problème en moins.

Pour les 4 bouton, j'ai défini exactement ce que je voulais en langage courant, il ne me reste plus qu'a le traduire en VBA....... Je ne sais pas combien d'années ça va me prendre mais bon je garde espoir ! :)

Merci.
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
28 août 2013 à 14:13
Jette un oeil au UserForm (sous la fenêtre VBA, sélectionne le UserForm et tu cliques sur Play) :
https://www.cjoint.com/c/CHColvK5ZjI
J'espère que ça t'inspirera.
0
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 28
30 août 2013 à 10:57
Bonjour à tous,

Après plusieurs essais peu fructueux, je décide de laisser tomber ce projet.
Même en ayant trouvé sur internet des petits bouts de code qui corresponde a mes besoins, je n'arrive pas à les assembler.

Bref' je clôture. Bonne journée
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
30 août 2013 à 11:13
Bonjour,

Pour la beauté du vba, c'est presque dommage. Un tableau à double entrée avec
- les sujets ;
- les dates
et un "X" à l'intersection
aurait permis de visualiser rapidement à quelle date étaient traités tels sujets et inversement...
0
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 28
30 août 2013 à 11:29
J'avais envisagé simplement un tableau,
Ou même des TCD mais vu la quantité d'infos qui aurait du être traité par ce document ça n'aurait pas été visuel du tout, ni pratique d'utilisation aussi bien pour l'encodage que pour l'utilisation.
C'est pour ça que je souhaitais procéder par des boites de dialogue directement afin de n'avoir que les infos souhaitées et non pas un amas de nombres et de dates imbuvables.
0