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

IHM Discussion :

Quadrillage et apparence sous-formulaire affiché en feuilles de données sous ACCESS 2


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut Quadrillage et apparence sous-formulaire affiché en feuilles de données sous ACCESS 2
    Bonjour,

    Dans une application créée sous Access 2007 et enregistrée au format 2002-2003, j’ai des sous-formulaires affichés en mode feuilles de données.

    Lors de la création de ces sous-formulaires, ils héritent des paramètres par défaut définis dans Options Access / Feuilles de données, ce qui est logique.

    Comment changer les paramètres de quadrillage et d’apparence d’un sous-formulaire par le code VBA.

    Merci d'avance de votre réponse

  2. #2
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Fais une recherche dans l'aide sous SetOption...

    Ensuite (dans l'aide AccessXP), j'ai un lien "Définir les options dans Visual Basic". Là, il y'a toutes les options... A voir dans l'aide 2007.

    Domi2

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    Merci Domi2,

    Je n'ai pas trouvé ton lien et je n'ai pas trouvé la réponse à ma question dans l'aide.
    Peux-tu m'indiquer le lien. Merci.

  4. #4
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Quand je parle d'aide, je veux bien dire F1. mais je n'ai pas Access 2007, donc je ne sais pas comment cela se présente et s'il y'a des différences notoires avec les versions précédentes.

    Que t'affiche ton aide version 2007 pour la méthode SetOption ?

    Domi2

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    La réponse dans l'aide (rubrique méthode SetOption) ne donne pas de réponse au sujet de l'apparence et du quadrillage.

    En cherchant, j'ai constaté que l'on pouvait changer beaucoup de paramètres manuellement pour chaque sous-formulaire dans l'onglet Accueil, groupe Police. Ceci répond en grande partie à mon besoin.

    Je pense qu'il est possible au chargement du sous-formulaire de définier ces propriétés dans le VBA mais je n'arrive pas à trouver la syntaxe correcte.

  6. #6
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Re,

    Valable pour Access XP (cela me surprendrait beaucoup que ce soit différent dans 2007).

    Modification du quadrillage en vert brillant,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.SetOption "Default Gridlines Color", 10
    Ou l'aide 2007 n'est pas très complète ou tu n'as pas cherché au bon endroit.

    Dans l'aide XP, sous Setoption, j'ai un hyperlien qui me conduit sur une page affichant toutes les options.

    Domi2

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    Merci pour ta réponse.

    Je vais essayer ce soir sur un ordi équipé de la version 2003.

    J'ai essayé de mettre ton instruction lors du chargement (Load) du sous-formulaire et cela ne fonctionne pas. J'ai vérifié que j'allais bien dans cette partie du code grâce à une boite MsgBox.

    Je te tiendrai au courant de mes essais sous Access 2003.

  8. #8
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    J'ai essayé de mettre ton instruction lors du chargement (Load) du sous-formulaire et cela ne fonctionne pas. J'ai vérifié que j'allais bien dans cette partie du code grâce à une boite MsgBox.
    Humm...

    je ne pense pas que cela change de manière dynamique...

    La modification de l'option par défaut prendra effet lors de l'insertion d'un nouveau sous-form, je pense... A vérifier...

    Domi2

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    Re Bonjour,

    J'ai constaté que l'instruction que tu me conseille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Application.SetOption "Default Gridlines Color", 10
    a le même effet que de modifier dans les options, c'est-à-dire de modifier les feuilles de données de l'ensemble du projet éditées après la modification alors que j'aurais souhaité ne le faire que pour un seul sous-formulaire (en mode feuille de données)

  10. #10
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Re,

    Oui, ça modifie les Options...

    Je ne sais pas s'il existe une possiblité en VBA pour ce que tu veux faire...

    Eventuelle solution de contournement : utiliser le sous-form en mode continu et lui donner l'apparence d'une feuille de données... ainsi, tu aurais la possibilité de modifier la couleur de la bordure des contrôles...

    Domi2

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Sous Access 2003 et versions inférieures, le formatage en mode feuille de donnée s'applique à tout ce qui est visualisé en mode feuille de données (formulaires et tables).

    Il me semble qu'à partir d'Access 2007, cela peut se paramétrer par formulaire (mais pas sûr).

    Comme ta base doit tourner sous Access 2003, la seule solution est celle que te préconise Domi2

    Starec

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    Bonsoir à Domi2 et à Starec

    J'ai constaté que l'instruction que tu me conseille

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Application.SetOption "Default Gridlines Color", 10
    a le même effet que de modifier dans les options, c'est-à-dire de modifier les feuilles de données de l'ensemble du projet éditées après la modification alors que j'aurais souhaité ne le faire que pour un seul sous-formulaire (en mode feuille de données)
    je ne pense pas que cela change de manière dynamique...

    La modification de l'option par défaut prendra effet lors de l'insertion d'un nouveau sous-form, je pense... A vérifier...
    En effet, la modification de l'option par le code VBA ou manuellement dans les options ne prend effet que lors de la création d'un nouveau formulaire ou lors des visualisations de tables même si elles ont été créées avant la modification des options.

    Cela n'est pas très gênant pour moi de ne pas pouvoir changer de manière dynamique. Ce qui m'irritait était de ne pas trouver la solution à quelque chose que je croyais facilement possible.

    La solution de contournement préconisée par Domi2 (sous-formulaire en mode continu) est possible mais j'aime beaucoup avoir mes sous-formulaires en mode feuilles de données ! Je vais donc continuer comme cela.

    Merci pour vos contributions.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/06/2010, 15h38
  2. Réponses: 9
    Dernier message: 30/06/2008, 04h02
  3. Réponses: 10
    Dernier message: 28/12/2007, 07h11
  4. Réponses: 2
    Dernier message: 16/01/2007, 20h04
  5. Réponses: 6
    Dernier message: 14/12/2006, 20h04

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