Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/11/2011, 12h16   #1
Nouveau Membre du Club
 
Homme
Channel Support Coordinator
Inscription : avril 2011
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : Algérie

Informations professionnelles :
Activité : Channel Support Coordinator
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2011
Messages : 91
Points : 36
Points : 36
Envoyer un message via MSN à lakhdar16
Par défaut Rendre Access invisible dans la barre des tâche. Problème avec l'appel du second formulaire

Bonjour,

J'ai trouver dans un site "3stone.be" un code intéressant qui permet de rendre la fenêtre Access invisible dans la barre des tâches, je voulais l'appliquer sur ma base de données.

Dans ma base de données (test), j'ai 2 formulaires, Frm1 et Frm2.

Le Frm1 est le formulaire d'accueil et comporte deux (2) boutons.

Commande1 : sur clic, appel le formulaire Frm2
Commande2: sur clic, affiche la fenêtre Access sur la barre des tâches.

Sur chargement du Frm1 j'ai écris le code suivant:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Option Explicit
 
'Appel API et constante pour masquage et affichage
 
Const SW_HIDE = 0 ' Masquer
Const SW_NORMAL = 1 ' Restaurer- afficher
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
 
 
Private Sub Form_Load()
DoCmd.RunCommand acCmdSizeToFitForm
DoEvents: DoEvents
 
'Cacher l'application
 
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
 
hWindow = Application.hWndAccessApp
nCmdShow = SW_HIDE
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
Call ShowWindow(Me.hwnd, SW_NORMAL)
 
End Sub
sur clic du Commande2

Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub Commande2_Click()
 
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
 
hWindow = Application.hWndAccessApp
nCmdShow = SW_NORMAL
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
 
End Sub
sur clic de la Commande1

Code :
1
2
3
4
5
Private Sub Commande1_Click()
 
DoCmd.OpenForm " Frm2"
 
End Sub
Tout marche nickel à part l'appel du formulaire Frm2, j'explique: dans le cas fenêtre Access invisible , quand je clique sur Commande1 le formulaire "frm2" s'ouvre mais il reste invisible.

Puis-je svp bénéficier de votre aide ?

Merci d'avance.
lakhdar16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 12h51   #2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 936
Points : 9 936
Envoyer un message via Skype™ à Domi2
Bonjour,

Tu es bien sûr qu'il s'ouvre ?

Cela devrait plutôt te provoquer une erreur.

Sans espace inutile, cela donne quoi ?

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/11/2011, 13h10   #3
Membre actif
 
Avatar de robyseb
 
Homme Sébastien
Développeur indépendant
Inscription : juillet 2011
Messages : 178
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Localisation : Canada

Informations professionnelles :
Activité : Développeur indépendant

Informations forums :
Inscription : juillet 2011
Messages : 178
Points : 193
Points : 193
Salut moi j'ai utilisé ce tutoriel et ça fonctionne nickel il te permet aussi de gérer les options du clic droit sur l'icone de la barre de tâche et de dissimuler la fenêtre Access à l'ouverture de la base. Voici le lien http://www.developpez.net/forums/d59...ation-systray/
__________________
Parfois il faut faire le tour d'une roche 10 fois avant de s'apercevoir quelle est ronde.
  • Si vous trouvé mon post intéressant, n'oubliez pas de voter coté inférieur droit du message. Merci
  • Si votre Post est indiquez le....
robyseb est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/11/2011, 13h55   #4
Nouveau Membre du Club
 
Homme
Channel Support Coordinator
Inscription : avril 2011
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : Algérie

Informations professionnelles :
Activité : Channel Support Coordinator
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2011
Messages : 91
Points : 36
Points : 36
Envoyer un message via MSN à lakhdar16
Bonjour,

merci pour vos réponses, l'espace c'été une faute de frappe c'est tout..

très intéressant le liens que vous m'avez donné robyseb je vais essayé et je vous rendrais une réponse..

merci
lakhdar16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 15h02   #5
Nouveau Membre du Club
 
Homme
Channel Support Coordinator
Inscription : avril 2011
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : Algérie

Informations professionnelles :
Activité : Channel Support Coordinator
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2011
Messages : 91
Points : 36
Points : 36
Envoyer un message via MSN à lakhdar16
j'arrive pas à faire fonctionner le formulaire.... je suis nul...

pourriez vous m'aider à suivre les étape du tutoriel que vous avez cité.

merci.
lakhdar16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 22h19   #6
Nouveau Membre du Club
 
Homme
Channel Support Coordinator
Inscription : avril 2011
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : Algérie

Informations professionnelles :
Activité : Channel Support Coordinator
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2011
Messages : 91
Points : 36
Points : 36
Envoyer un message via MSN à lakhdar16
Citation:
Tout marche nickel à part l'appel du formulaire Frm2, j'explique: dans le cas fenêtre Access invisible , quand je clique sur Commande1 le formulaire "frm2" s'ouvre mais il reste invisible.


je l'ai enfin trouvé... il fallait mettre :

fenêtre indépendante sur OUI
fenêtre Modale sur OUI.

c'est tout.

bonne nuit.
lakhdar16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 22h25   #7
Nouveau Membre du Club
 
Homme
Channel Support Coordinator
Inscription : avril 2011
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : Algérie

Informations professionnelles :
Activité : Channel Support Coordinator
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2011
Messages : 91
Points : 36
Points : 36
Envoyer un message via MSN à lakhdar16
Merci Domi2 et robyseb pour votre participation à cette discussion. et un grand merci pour l'équipe Developpez.net pour leurs tutoriels et leurs cours si riche en informations.
lakhdar16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 23h41   #8
Membre actif
 
Avatar de robyseb
 
Homme Sébastien
Développeur indépendant
Inscription : juillet 2011
Messages : 178
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Localisation : Canada

Informations professionnelles :
Activité : Développeur indépendant

Informations forums :
Inscription : juillet 2011
Messages : 178
Points : 193
Points : 193
Content qu'il t'est été utile moi j'ai bien aimé le produit fini du tutoriel vraiment bien
__________________
Parfois il faut faire le tour d'une roche 10 fois avant de s'apercevoir quelle est ronde.
  • Si vous trouvé mon post intéressant, n'oubliez pas de voter coté inférieur droit du message. Merci
  • Si votre Post est indiquez le....
robyseb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h02.


 
 
 
 
Partenaires

Hébergement Web