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 :

Modifier la valeur d'une propriété pour chaque formulaire [Toutes versions]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Elève au Lycée ayant pour ambition Ingenieur Informaticien
    Inscrit en
    Avril 2014
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Elève au Lycée ayant pour ambition Ingenieur Informaticien
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 285
    Billets dans le blog
    1
    Par défaut Modifier la valeur d'une propriété pour chaque formulaire
    Bonjour !

    Je souhaite changer la valeur de la propriété form.modal à true pour tous les formulaires de ma base de données.

    En faite ma base compte une trentaine (30) de formulaire donc ouvrir et modifier cette valeur formulaire par formulaire n'est pas aisée.

    J'ai essayé en utilisant la boucle for each mais il m'est impossible d'atteindre la propriété form.modal(Fen modale)

    Merci d'avance pour votre aide !

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, de la lecture et pas seulement : Visual Basic Editor

  3. #3
    Membre éclairé

    Homme Profil pro
    Elève au Lycée ayant pour ambition Ingenieur Informaticien
    Inscrit en
    Avril 2014
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Elève au Lycée ayant pour ambition Ingenieur Informaticien
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 285
    Billets dans le blog
    1
    Par défaut
    Bonjour kiki29 et merci de t'être penché sur mon problème

    J'avais déjà explorer cet article, j'arrive pas à l'adapter a mon cas vu que mon problème concerne ACCESS et non EXCEL

    Voici la petite fonction que j'ai utilisé pour parcourir les formulaires de ma base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Function ListeForms()
    Dim db As DAO.Database, doc As DAO.Document
     
    Set db = CurrentDb
    For Each doc In db.Containers("Forms").Documents
      Debug.Print doc.Name
    Next
     
    Set db = Nothing
    End Function
    Je veux juste qu'au lieu qu'il me liste le nom des formulaires, qu'il me permettent de changer la valeur de la propriété form.modal à true

    Encore merci pour ton temps

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour. C'est un bon début.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Public Sub ModifierForms()
    Dim db As DAO.Database, doc As DAO.Document
    dim f as form
     
    Set db = CurrentDb
     
    For Each doc In db.Containers("Forms").Documents
      Debug.Print doc.Name
      call docmd.OpenForm(doc.name, acDesign) 'ouvre le formulaire pour modification
      set f=forms(doc.name)
      f.modal=true
      call docmd.Save(acForm, doc.name) 'Sauvegarde les modifications
      call docmd.close(acForm, doc.name) 'Ferme le formulaire
      set f=nothing
    Next doc
     
    Set db = Nothing
    End sub
    En théorie on pourait faire la fermeture et la sauvegarde en même temps mais j'ai découvert que certaines modifications ne sont pas sauvegardées par cette oppération mais qu'en séparant les 2 il n'y a pas de problème. Depuis je ne prends plus de chance.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre éclairé

    Homme Profil pro
    Elève au Lycée ayant pour ambition Ingenieur Informaticien
    Inscrit en
    Avril 2014
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Elève au Lycée ayant pour ambition Ingenieur Informaticien
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 285
    Billets dans le blog
    1
    Par défaut Wahoo marot
    Bonsoir Marot

    Encore vous

    Merci infiniment d'être toujours là

    ça marche très bien j'arrive a changer la valeur de la propriété fen modale à oui pour tous mes formulaires(et c'est rapide comme l’éclaire !) et je crois que je peux même faire d'autres modifications

    Encore merci à vous kiki pour votre temps et à vous aussi Marot

    Bon Dimanche et très bon début de semaine à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2016] En VBA, modifier les valeurs d'une table via un formulaire
    Par LucieC dans le forum IHM
    Réponses: 1
    Dernier message: 10/10/2017, 13h28
  2. Réponses: 3
    Dernier message: 09/01/2012, 14h08
  3. Réponses: 3
    Dernier message: 01/06/2010, 15h09
  4. Réponses: 3
    Dernier message: 04/05/2009, 18h53
  5. Réponses: 13
    Dernier message: 06/07/2006, 11h25

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