2010-10-06 7 views
2

Je veux écrire quelques script VBA afin que lorsque je démarre mon application d'accès la fenêtre principale est vide. Voici la liste des choses que je dois être enlevé ou caché:MS Access 2010: Comment démarrer avec une fenêtre principale vide

  • Le ruban toute
  • La barre d'état
  • Le volet de navigation
  • Les onglets de la fenêtre

En outre, Je veux désactiver le menu contextuel lorsque je clique avec le bouton droit. Je souhaite également désactiver le démarrage par clé SHIFT bypass. Je veux essentiellement que cela ressemble à une application créée avec VB ou C#. Seulement si je me connecte en tant qu'administrateur, les options désactivées seront ignorées.

Répondre

0

En fait, comme il est indiqué, vous pouvez utiliser les options de démarrage pour éliminer la plupart toutes les questions que vous avez en termes de popups, les onglets, etc.

pour masquer le ruban, qat, il suffit d'utiliser:

DoCmd.ShowToolbar "Ruban", acToolbarNon

Ainsi, avec les options d'installation correctes et une ligne de code, vous ne voyez que votre formulaire.

Voici une capture d'écran résultante de l'utilisation de la ligne de code et des options ci-dessus pour désactiver les onglets (vous voulez des fenêtres à onglets, mais les onglets sont désactivés). Notez comment vous voyez le bureau de Windows. cela a été fait avec une ligne de code comme ci-dessus:

alt text

+0

Oui, mais avez-vous remarqué comment la fenêtre d'accès a clignoté et montré la barre d'outils au démarrage ou pas? Je voulais que ça ait l'air professionnel. – cmaduro

+0

J'ai toujours ce problème de scintillement, le ruban montre brièvement puis se cache. C'est plutôt maladroit. Cela peut-il être résolu? Je ne vois aucune solution dans les commentaires sur cette page. – cmaduro

4

Faut-il être VBA? Pourquoi ne pas utiliser les options d'application d'accès normales?

Dans Access 2010, vous pouvez les trouver via Fichier> Options> Base de données actuelle. Presque tout ce que vous voulez peut simplement être décoché - voir la capture d'écran suivante. Les options que vous sélectionnez ici sont enregistrées avec votre base de données.

Vous pouvez commencer à la base de données tout en maintenant SHIFT qui prévalent sur ces options de démarrage et vous montrer votre ruban "normal", barre d'état, barre de navigation, ...

Access 2010 Application Options

2

Effectuez les opérations suivantes en fonction de démarrage

Cela devrait faire ce que vous voulez

DoCmd.ShowToolbar "Ribbon", acToolbarNo 
DoCmd.ShowToolbar "Status Bar", acToolbarNo 

pourrait fonctionner avec d'autres États membres Accéder aux éléments Windows, je voulais juste ne pas afficher les pièces ci-dessus.

3

Ancien thread mais informations utiles. Voici ce que je fais:

DoCmd.ShowToolbar "Ribbon", acToolbarNo 
DoCmd.ShowToolbar "Status Bar", acToolbarNo 
DoCmd.NavigateTo "acNavigationCategoryObjectType" 
DoCmd.RunCommand acCmdWindowHide 

place ce code dans un Public Sub appelé à partir d'une macro appelée AutoExec.

La désactivation des onglets de fenêtre et de la dérivation de décalage est plus complexe car ils doivent être effectués en définissant la propriété de base de données, via la base de données Properties ou en ajoutant une propriété avec CreateProperty. En outre, vous devez quitter et rouvrir la base de données pour que ces modifications prennent effet. J'ai trouvé des instructions sur on techrepublic et Allen Browne a des instructions plus complètes sur his website.