IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Inscrire automatiquement du code VBA


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut Inscrire automatiquement du code VBA
    Bonjour,

    Je cherche pour la base de données partagée que j'ai crée, à inscrire automatiquement du code VBA dans les différents formulaires lorsque l'on ajoute un utilisateur dans ma table d'identification, sachant que ce code doit reprendre différente information de cette même table.

  2. #2
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 908
    Par défaut
    Bonsoir,
    Si j'ai bien compris, tu souhaites avec un code VBA qui se créé automatiquement ?
    Si c'est le cas, ce n'est pas possible à ma connaissance.

    Par contre, ce qui est possible, c'est d'attribuer des événements de type "procédure événementielle" à un contrôle.

    Après, j'ai pas vraiment compris l'objectif de ta demande...
    Cela manque cruellement de détails...

    Cordialement

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut re
    Enfête pour chaque utilisateur avec "environ username" j'obtiens "t.toto" par exemple. J'ai donc mis au endroit ou le nom d'utilisateur devait apparaître une formule "SI" "ALORS" afin de modifier le nom d'utilisateur pour le rendre complet sauf que je doit reporter ce code pour chaque case et chaque formulaire. si j'ajoute un utilisateur , je suis obliger de reporter le code en personnalisant chaque nom ajouté.

  4. #4
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 908
    Par défaut
    Il va falloir un exemple du genre de formulaire que tu créés car je pense que tu n'utilises pas la bonne méthode.

    De ce que je comprends dans tes explications, c'est que tu affiches le nom de l'utilisateur connecté sur la base et que tu as créé un formulaire pour chaque personne ?

    J'espère me tromper...

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut re
    oui,tu te trompe

    Je recommence

    Formulaire
    Formulaire de navigation regroupant ses deux sous formulaire avec également une case pour le nom d'utilisateur " BA"
    Rapport Rendez-vous avec une case nom d'utilisateur que je nomme "AC"
    Fait marquant avec une case nom d'utilisateur que je nomme "BD"

    Et mon code VBA qui permet de corriger le nom d'utilisateur de chacune de ces cases (sur chaque formulaire)

    sauf que cette correction je dois la reporté sur chaque module de formulaire.
    et si je rentre un nouvel utilisateur , je doit le reporter a la mano pour la correction du nom pour l'avoir entier sur les 3 formulaires

  6. #6
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Citation Envoyé par Gado2600 Voir le message
    Bonsoir,
    Si j'ai bien compris, tu souhaites avec un code VBA qui se créé automatiquement ?
    Si c'est le cas, ce n'est pas possible à ma connaissance.

    Par contre, ce qui est possible, c'est d'attribuer des événements de type "procédure événementielle" à un contrôle.

    Après, j'ai pas vraiment compris l'objectif de ta demande...
    Cela manque cruellement de détails...

    Cordialement
    C'est possible en traitant l'objet Application.VBE

    Toutefois, c'est la mauvaise piste ici. A aucun moment des données des tables doivent être inscrites en dur dans le code VBA, il s'agit plutôt de lire les données avec des recordset et de traiter tout cela avec des variables.

Discussions similaires

  1. [XL-2010] Lien hypertexte dans un mail envoyé automatiquement par code vba
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/11/2012, 17h11
  2. [XL-2003] mise à jour automatique d'un classeur par un code vba
    Par frihat mohamed dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/09/2011, 19h10
  3. [XL-2000] Création automatique d'un bouton + association de code VBA
    Par Brendalf dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/07/2010, 14h06
  4. création automatique de code VBA
    Par AlexFred dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/06/2010, 12h48
  5. Réponses: 2
    Dernier message: 03/05/2006, 08h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo