Nous sommes actuellement le 03 Juil 2026, 21:37

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
 Sujet du message: Fermer 2 fichiers par macro
MessagePublié: 06 Jan 2006, 21:19 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 02 Août 2003, 10:41
Message(s) : 699
Localisation : Longueuil
Bonjour

J'ai besoin de votre aide pour écrire le code VBA de ma macro.

1-Je veux ouvrir le fichier macros.xla de façon cachée à partir du fichier formulaire.xls.

J'ai insérer la macro suivante dans formulaire.xls.
Sub Workbook_Open()
Dim nomfichier As String
'ouvrir le fichier macros.xla
nomfichier = "c:\Excelmacros.xla"
Workbooks.Open nomfichier
End Sub

Ça fonctionne sauf que je vois le fichier macros.xla. Est-ce qu'il y a moyen de le rendre invisble? Si oui comment?

2- Quel est le code VBA que je dois associer à un bouton du fichier formulaire.xls pour appeler une macro qui se trouve dans macros.xla? Quel code dois-je mettre dans une macro de formulaire.xls pour appeler une macro de macros.xla?

En vous remerciant à l'avance de votre aide

Zangel

_________________
HP Pavillon dv6 Notebook PC


Dernière édition par zangel le 09 Jan 2006, 21:15, édité 1 fois.

Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 09 Jan 2006, 13:08 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 15 Mars 2004, 17:06
Message(s) : 581
Pour ta première question ...

Tu dois ouvrir le fichier désiré, choisir fenêtre masquer dans le menu, puis cliquer sur le X pour fermer Excel.
Ne pas oublier de sauvegarder les modification au fichier désiré.

La prochaine fois que le fichier sera ouvert, il sera masqué.


Haut
 Profil  
Répondre en citant  
 Sujet du message: Fermer 2 fichiers par macro
MessagePublié: 09 Jan 2006, 21:14 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 02 Août 2003, 10:41
Message(s) : 699
Localisation : Longueuil
merci baseman

J'ai une autre question:

J'ai une macro dans le fichier fiche2.xls qui ferme le fichier fiche1.xls, mais dès que le fichier fiche1.xls se ferme, la macro ne continue pas, c'est-à-dire fermer le fichier fiche2.xls par la suite.

Voici mon code VBA
Notez que mes valeurs ont été déclarées.
Set bk1 = Workbooks("fiche1.XLS")
Set bk2 = Workbooks("fiche2.xls")
bk1.Close savechanges:=True
bk2.Close savechanges:=True

Qu'est-ce que je dois changer ou ajouter pour que la fiche2.xls se ferme après la fiche1.xls?

Note: veuillez noter que la fonction workbook_open de fiche1.xls ouvre la fiche2.xls. J'ignore si cela peut changer quelque chose, mais je préfèrais le mentionner.

Merci

Zangel

_________________
HP Pavillon dv6 Notebook PC


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 10 Jan 2006, 12:44 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 02 Août 2003, 10:41
Message(s) : 699
Localisation : Longueuil
J'ai trouvé mon erreur.

il faut le code de fermeture dans le fiche1.xls, car c'est là que la macro commence.

_________________
HP Pavillon dv6 Notebook PC


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site