[AIDE] VBA sous EXCEL (petite application)

Bonjour,
Voila je suis en stage de BTS informatique et j'aurais besoin de votre aide
Je vous explique ce que j'aurais besoin de faire :

Sous excel j'ai une liste de documents avec des colonnes ( numero, date de saisie, initiale de la personne qui entre les données, titre, auteur date d'édition etc etc)

Je voudrais pouvoir faire la saisie d'un nouveau document protégéépar un mot de passe ou quellque chose comme sa pour éviter que n'importe qui puisse saisir des données ). Je voudrais pouvoir faire une recherche en me basant sur plusieurs criteres ou mots-cles.

Je voudrais aussi que cela soit le plus simple et clair possible pour l'utilisateur

Voila si vous avez des idées ou des questions n'hesitez surtout pas
Merci a tous
Configuration: Windows XP
Firefox 2.0.0.14

23 réponses

Résumé de la discussion

Un stagiaire cherche à gérer une liste de documents dans Excel avec des colonnes comme numéro, date et auteur, tout en protégeant la saisie par mot de passe et en permettant une recherche multi-critères. La solution proposée consiste à privilégier un formulaire de saisie et de recherche via VBA, masquer les feuilles, et laisser le formulaire gérer le classeur plutôt que de protéger le fichier, ce qui simplifie l'usage. D'autres contributions évoquent l'usage de contrôles ActiveX, l'ajout d'un bouton sur le classeur pour lancer le formulaire, ou des liens vers des exemples VBA pour la recherche et la navigation.

Bobot (l’IA à votre service)
  1. Contributeur
    bonjour

    Pour réaliser ce que tu souhaites il me semble que le plus efficace serait de réaliser un formulaire de saisie et de recherche en masquant les feuilles et ainsi tu n'as rien à protéger car c'est ton formulaire qui gère totalement le classeur.
    1. merci
      Mais je ne sais pas comment faire car je suis novice en VBA et excel
      Aurais tu un exemple à me donner??
      Si oui dis le moi en PV et on discute stp
      Merci beaucoup
      1. merci bien
        mais toi
        est ce que tu te débrouilles bien en vba et en excel??
        1. Contributeur
          bonjour

          Oui cela va pas mal et je n'est aucun souci avec ce logiciel et cela me permet d'aider certains.
      2. il n'y a rien d'intéréssant dans le fichier excel qui est présent
        aurais tu d'autres idées
        1. Contributeur
          bonjour

          il n'y a rien d'intéréssant dans le fichier excel qui est présent

          Merci beaucoup !
          1. je parle pas pour toi
            mais je trouve que c'est une feuille excel basique
            j'aurais d'un truc un peu plus complexe
            tu n'as peut-être pas compris mon réel problème??
            ce n'était pas méchant
            1. Contributeur
              bonjour

              j'aurais d'un truc un peu plus complexe

              Comme tu n'as rien vu dans l'exemple je ne doute pas que tu vas nous créer un complexe

              alors que tu voulais au départ :
              Je voudrais aussi que cela soit le plus simple et clair possible pour l'utilisateur

              bon courage
              1. oui mais un truc facile pour l'utilisateur
                J'ai récupéré le lien ke tu m'as donné et j'ai vu une feuille excel avec uniquement un tableau avec villes nom prénom etc c bien sa??
                a moins que j'ai mal vu je ne sais pas
                help me please lol
                1. Contributeur
                  bonjour

                  Il y avait aussi un petit bout de formulaire qui se lance si tu actives les macros, et qui permet comme tu voulais, de modifier les lignes de la base.

                  Si cela te donnait un point de départ, on peut masquer complètement les feuilles et l'utilisateur ne saisit que sur le formulaire : actuellement ce n'est qu'une ébauche avant d'aller plus loin si ....
                  1. j'aimerais volontiers que tu m'aides car tu m'as l'air calé en excel et vba
                    Si tu es d'accord envois moi en MP avec une adresse mail ( ou msn si tu as c encore mieux )
                    je te remerci de ton aide
                    1. Contributeur
                      bonjour

                      Pour le voir, il faut déjà lancer les macros : outils / macro / sécurité choisir moyenne ou basse.

                      Mais si cela ne t'intéresse pas, c'est certainement que je n'ai pas compris ta question...
                      1. c a peu prés sa mais pas tout a fait
                        dis moi si on pourrait discuter par msn comme sa je te laisse mon adresse ou le contraire tu me laisses ton adresse en MP et comme sa je t'explique
                        1. Contributeur
                          bonjour

                          c a peu prés sa mais pas tout a fait

                          Heureusement que je n'ai pas deviné tout ce que tu avais dans ta tête car sinon tu devrais te poser des questions !

                          Tu peux demander des précisions sur le fonctionnement mais le classeur était surtout fait pour te donner une base avec un certain nombre de possibilités : après, à toi de s'approprier le projet qui est à toi.

                          Tu peux rajouter des rubriques sans faire de modifications mais tu peux aussi présenter une liste qui reflète la base avec un peu plus de code ou présenter un autre graphisme assez facilement.

                          Je t'ai mis un identifiant géré automatiquement comme la date de mise à jour, une gestion de la saisie des dates et du numérique, tous les tris possibles ainsi que les créations, modifications, suppressions et sauvegardes : tout ceci n'était que quelques exemples.

                          Je n'utilises WLM que pour faire de la visioconférence avec la famille.

                          Le forum sert à celui qui pose la question et à tous ceux qui lisent, c'est plus profitable.
                          1. Merci bien
                            ça correspond presque mais il me manque quelques details

                            tout d'abord c'est une fonction rechercher qu'il me faut et non une onction modifier
                            et je voudrais qu'elle passe au premier plan lorsqu'il y a un appui sur un bouton dans ma page avec toutes mes donées

                            peux tu m'aider stp
                            merci
                            1. Contributeur
                              bonjour

                              Tu as la base et si tu veux rajouter une fonction rechercher c'est simple : https://www.cjoint.com/?gjj6WvApio

                              Si tu as compris comment cela fonctionne tu peux rajouter toutes les fonctions que tu veux : à toi de jouer !
                              1. mais le probléme c'est que je suis novice sous excel je n'ai quasiment aucune notion
                                j'aurais vraiement besoin de ton aide
                                1. Contributeur
                                  bonjour

                                  mais le probléme c'est que je suis novice sous excel

                                  Ce n'est jamais un problème d'être novice car tous autant que nous sommes, avons été novices avant de savoir marcher mais si à aucun moment tu ne fais le premier pas tu ne sauras jamais marcher !

                                  Mon rôle n'est pas de faire ton application, mais seulement de t'apprendre à la faire.

                                  Je t'ai donné une base, dans thisworkbook, tu lances pas à pas (F8) la macro open et tu essaies de comprendre ce qui se passe, instruction par instruction.
                                  Si tu ne comprends pas un mot, tu le sélectionnes et tu fais F1 tu auras l'aide pour comprendre ce que fais l'instruction et pas à pas tu vas comprendre.

                                  Ensuite si tu ne comprends pas, que tu as un doute, tu le dis et on t'aidera à franchir l'obstacle.

                                  Si tu attends que tout ce travail soit fait par les autres, sans te l'approprier, comment veux-tu apprendre à marcher dans Excel ?
                                  1. J'ai suivi votre discussion, et moi ce que je voudrais savoir, c'est comment faire pour que le formulaire se lance lorsque l'utilisateur presse un bouton sur le classseur excel, plutôt que directement au départ.
                                    En fait ce que je n'ai pas réussi à comprendre, c'est comment insérer un bouton sur la feuille excel (créer le bouton et tout ce qu'il fait dans les macro, ça ça va à peu près)
                                • 1
                                • 2