Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 14/07/2005, 14h17   #1 (permalink)
Merlin
Guest
 
Messages: n/a
Par défaut VBA - Application.quit

Bonjour à tous !!!!

Je me demande s'il est possible qu'à partir d'un fichier de base on puisse en ouvrir un second... et fermer celui de base gràce à <Application.quit>... j'ai essayé et le système me jette ! Y aurait-il un paramétrage particulier pour que cela marche...

ou peut-être qu'il n'y a aucun possibilité.

Merci d'avance !!!!!

:woohoo: Merlin
  Réponse avec citation
ANNONCES
Vieux 14/07/2005, 17h28   #2 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 100
Par défaut Re:VBA - Application.quit

Bonjour Merlin, le Forum

Sauf incomprhension de ma part de ta demande, ce n'est pas vraiment logique d'utiliser 'Application.Quit' une fois que l'on a ouvert un second fichier pour fermer celui de base...

En effet comme l'instruction le laisse bien comprendre 'Application.Quit' est fait pour fermer l'Application, alors l'ouverture du second fichier risque d'être plutôt éphémère !

Moi, par exemple, je placerai ce genre de code dans le Fichier de Base 'FichierBase.xls' pour ouvrir un second Fichier 'X' ... Une fois le fichier 'X' ouvert, le 'FichierBase.xls' se ferme sans être sauvé.

Citation:
OptionExplicit

Sub OpenFileAndClose()
Dim FileToOpen AsVariant


FileToOpen = Application.GetOpenFilename('Classeurs Excel,*.xls')

If FileToOpen = FalseThen MsgBox 'Ouverture Annulée': ExitSub
Workbooks.Open FileToOpen

ThisWorkbook.Close False

EndSub
(ThisWorkbook.Close True pour sauver)

Bon Aprèm
@+Thierry
_Thierry est déconnecté   Réponse avec citation
Vieux 14/07/2005, 18h01   #3 (permalink)
XLDnaute Impliqué
 
Avatar de Yeahou
 
Date d'inscription: mars 2005
Localisation: Sermaise
Version Excel : Excel XP (PC)
Messages: 825
Par défaut Re:VBA - Application.quit

Bonjour Merlin, Thierry, Le forum

J'ai décidé de contredire Thierry aujourd'hui , voila pour le fun un code qui le fait avec application.quit en ouvrant le fichier dans une nouvelle instance et en quittant l'instance précédente.

Cordialement, A+

Code:
Public AppExcel As Excel.Application
Sub Ouvre_Autre()
    Dim Nom_Fichier As Variant
    Nom_Fichier = Application.GetOpenFilename('Classeurs Excel,*.xls')
    If Nom_Fichier = False Then
        MsgBox 'Ouverture Annulée', vbOKOnly + vbInformation
    Else
        Set AppExcel = CreateObject('Excel.Application')
        AppExcel.Workbooks.Open Filename:=Nom_Fichier
        AppExcel.Visible = True
        Application.Quit
    End If
End Sub
__________________

à la mi août, tous les chats sont roux...
Yeahou est déconnecté   Réponse avec citation
Vieux 14/07/2005, 18h11   #4 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 100
Par défaut Re:VBA - Application.quit

Re bonjour Yeahou The Multi-XL-Instances-Master' !!! lol

En plus j'ai failli le faire mais bon, je savais que tu passerais par là LOL

Bon Aprèm
@+Thierry
_Thierry est déconnecté   Réponse avec citation
Vieux 14/07/2005, 18h35   #5 (permalink)
Merlin
Guest
 
Messages: n/a
Par défaut Re:VBA - Application.quit

Merci à tous pour les réponses que vous avez pu me donner !!!!

A bientôt !!!!

:woohoo: Merlin
  Réponse avec citation
Vieux 14/07/2005, 19h06   #6 (permalink)
Merlin
Guest
 
Messages: n/a
Par défaut Re:VBA - Application.quit

RE...

Voilà mon code pour ouvrir le second fichier... où dois-je intercaler votre code...?

en sachant que le fichier de base est : 001.xls... le second : 002.xls


Sub OUVRIR_FICHIER()

ChDir 'C:\\Documents and Settings\\MERLIN\\Mes documents\\excel'
Workbooks.Open Filename:= _
'C:\\Documents and Settings\\MERLIN\\Mes documents\\excel\\002.xls'

End Sub


Merci d'avance
:woohoo: Merlin
  Réponse avec citation
Vieux 14/07/2005, 19h36   #7 (permalink)
MERLIN
Guest
 
Messages: n/a
Par défaut Re:VBA - Application.quit

re MOI...

j'ai trouvé...

Merci qd même !!!

Bonne soirée à tt le monde !

:woohoo: Merlin
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 14h36.


(C) 2006 Excel Downloads