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 24/11/2011, 07h58   #1
Invité de passage
 
Homme Nicolas
Inscription : novembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : novembre 2011
Messages : 17
Points : 1
Points : 1
Par défaut Masquer classeur ne contenant que la userform

Bonjour à tous,

Lors de l'ouverture de mon fichier je souhaite masquer l'Excel pour laisser apparaître que la userform. J'ai trouvé ce code qui fonctionne à la perfection:
Code :
1
2
3
4
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub
Sauf que je me suis aperçu que si je travaillais sur d'autres classeur excel, ils sont aussi cachés lorsque je lance ce fichier.
Ma question est donc de savoir comment je peux masquer que le fichier Excel concerné(C'est à dire avec ce code) et non pas tous les fichiers actifs?

Merci d'avance.

Amicalement,
Perpitou
perpitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 08h54   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 907
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 907
Points : 7 202
Points : 7 202
Bonjour,

Citation:
Application.Visible = False
Cette ligne masque l'instance d'application Excel utilisée par la macro.

Ouvres les autres classeurs dans une nouvelle instance qui sera indépendante de celle ci.
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 09h01   #3
Invité de passage
 
Homme Nicolas
Inscription : novembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : novembre 2011
Messages : 17
Points : 1
Points : 1
Bonjour Jfontaine,
Tout d'abord merci d'avoir répondu.

Par contre que veux tu dire par "instance d'application Excel"?
perpitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 21h14   #4
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut
Si le but est d'avoir un fichier ne contenant que du code et des macros, il faut l'enregistré en format xla ou xlam (en fonction de la version d'excel).
++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty 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 14h53.


 
 
 
 
Partenaires

Hébergement Web