Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
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 07/11/2011, 14h49   #1
Invité régulier
 
Homme Adrien
Inscription : août 2011
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 48
Points : 7
Points : 7
Par défaut Affichage Excel à la fermeture de VBA

Bonjour,

J'e viens de developper une petite application sous VBA.
Je voulais masquer EXCEL en arrìère plan au démarage de l'appli j'ai donc urilisé :

Code :
1
2
3
4
Private Sub Workbook_Open()
Application.Visible = False
Welcomeuserform.Show
End Sub
Private Sub Workbook_Open()

Comment faire pour qu'excel réapparaisse à la fermeture de l'application.

Merci pour votre réponse.
Adrien
puledad1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 14h53   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
bonjour,

utilise l'événement Workbook_close et remet à true la propriété "visible" de ton application.
bbil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/11/2011, 15h12   #3
Invité régulier
 
Homme Adrien
Inscription : août 2011
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 48
Points : 7
Points : 7
J'avais déja essayer, mais rien ne se passe.

L'évênement ne serait-il pas plutôt : Application_Close () ???
Mais dans ce cas là : Il faut mettre la propriété Visible.True à quel objet.

Je répête : A l'ouverture je ne veux pas voir excel en arrière plan, uniquement mon application.
A la fermeture de mon application, je souhaiterai que excel réapparaisse.

Une question supplémentaire, comment faire pour afficher une feuille excel, a partir d'un bouton dans un userform.

Merci de l'intérêt porté a ma question
puledad1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 16h12   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Avec XL2010, ça fonctin=onne avec la macro évènementielle : Workbook_BeforeClose
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 16h41   #5
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Bonjour

As-tu essayé :
Dans le module ThisWorbook
Code :
1
2
3
4
Private Sub Workbook_Open()
ActiveWindow.Visible = False
Welcomeuserform.Show
End Sub
Dans le module de l'Usf
Code :
1
2
3
4
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
ActiveWindow.Visible = True
Unload Me
End Sub
Tu dis

Bon courage
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 17h06   #6
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par puledad1 Voir le message
....
L'évênement ne serait-il pas plutôt : Application_Close () ???
Mais dans ce cas là : Il faut mettre la propriété Visible.True à quel objet.
...
A oui Daniel à raison c'est plutôt before_close évite les ActiveWorkbook et autres ActiveWindows
Code :
1
2
3
4
5
6
7
Private Sub Workbook_Open()
 Application.Visible = False
 UserForm1.Show
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Visible = True
End Sub
Citation:
Envoyé par puledad1 Voir le message
...
Une question supplémentaire, comment faire pour afficher une feuille excel, a partir d'un bouton dans un userform.

Merci de l'intérêt porté a ma question
.
Nouvelle question nouvelle discussion
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h06.


 
 
 
 
Partenaires

Hébergement Web