cs_stage
Messages postés37Date d'inscriptionvendredi 21 juin 2002StatutMembreDernière intervention13 septembre 2002
-
12 juil. 2002 à 13:33
cs_Charlie
Messages postés110Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention11 mars 2010
-
12 juil. 2002 à 17:30
saLut jouvre excel avec cette méthode :
Set app_exc = CreateObject("Excel.application")
app_exc.DisplayAlerts = False
app_exc.Visible = True
Workbooks.Open ("C:\mes documents\modele.xls")
Excel ouvre, il me demande de mettre les liaisons a jour sauf que jai seulement access au menu d'excel... le reste de mon écran n'y est pas ...au lieu de voir ma page, je vois mon bureau ( qui est innaccessif )
pouvez-vous m'aider ?!
Merci !
cs_Charlie
Messages postés110Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention11 mars 20101 12 juil. 2002 à 15:36
Allo...
Excel a un léger bogue avec sa fermeture... Si tu le ferme par le X box... l'application excel.exe reste dans le gestionnaire des taches de windows. Cela n'arrive pas si tu le ferme par fichier... quitter
Le bogue que ca crée est si tu prend l'application excel déja en court... (pour ne pas ouvrir 2 fois excel)... l'affichage déconne si excel a été fermé par le X (comme on fait toujours pratiquement quand on développe). Ca fait que le workbook fait un screenshoot de l'écran et que tu ne peux pas allé plus loin!
cs_Charlie
Messages postés110Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention11 mars 20101 12 juil. 2002 à 15:48
c'est facile a tester... ouvre ton gestionnaire de tache et vérifie dans l'onglet processus EXCEL.exe... tu vas voir si ton VB ferme excel correctement!!! Si excel.exe n'apparait pas, tu n'est pas supposé avoir ce probleme!
cs_Charlie
Messages postés110Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention11 mars 20101 12 juil. 2002 à 17:30
je viens d'essayé d'ouvrir un fichier excel avec mon code et ca fonctionne...
Voici un bout de code qui me permet de le faire...
'ma déclaration de EXcel
Private WithEvents excel97 As Excel.Application
' le with event est facultatif mais il permet de caster certain événement dont j'ai besoin...
ma fonction qui ouvre excel...
Sub GetExcel()
Dim ExcelWasNotRunning As Boolean
On Error Resume Next ' Defer error trapping.
Set excel97 = GetObject(, "Excel.Application")
If Err.Number <> 0 Then
ExcelWasNotRunning = True
Err.Clear ' Clear Err object in case error occurred.
End If
If ExcelWasNotRunning = True Then
Set excel97 = CreateObject("Excel.Application")
Else
Set excel97 = GetObject(, "Excel.Application")
End If
excel97.Application.DisplayAlerts = False