[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 ajouter un bouton, tu fais F1 sur ta feuille et dans l'aide tu saisis "Ajouter un contrôle ActiveX"

    C'est tout expliqué et souvent cela va plus vite de faire F1 que d'aller sur internet et en plus, cela permet d'apprendre le fonctionnement d'excel.
    1. oki, c'était le terme contrôle activeX qui me manquait pour trouver la réponse sur internet ou sur l'aide excel
  2. 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)
  3. 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

      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. 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

          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. 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

              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. 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

                  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. 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

                      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. 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

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

                          Merci beaucoup !
                          1. il n'y a rien d'intéréssant dans le fichier excel qui est présent
                            aurais tu d'autres idées
                            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.
                            • 1
                            • 2