MAYDAY : Lorsque j'appelle en VB6 la fonction AppelExcel() (code ci dessous)
Excel s'ouvre bien pais le code suivant la ligne "With Excel_Application"
ne fonctionne pas !
Ca doit etre truffé d'erreurs mais je n'arrive pas à les localiser et à
rectifier.....
Si quelqu'un pouvait m'aider .. Merci à tous
Jihème
*********************************************************************************************
Public Function AppelExcel()
' affiche = MsgBox("J'ouvre EXCEL", 0)
Dim Excel_Application As Object
Set Excel_Application = CreateObject("Excel.Application")
Dim Modèle As String
Modèle = "c:\ROCS\EDUCEVAL.xlt"
With Excel_Application
.Visible = True
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
christophe-pasde
Bonjour,
Je n'utilise pas Excel et VBA mais à priori:
Je n'utiliserais pas de déclaration AS Object, ceci pour éviter la liaison tardive (cf MSDN CreateObject).
Ensuite j'éviterais l'usage de l'underscore pour nommer mes variables objets.
Dim ExcelApp as excel.application
Set xlApp = CreateObject("Excel.Application")
set ExcelApp= nothing
Pour le reste je ne connais pas les methodes et les propriétés de l'objet ExcelApp.
Christophe
jiheme a écrit :
Bonjour à tous
MAYDAY : Lorsque j'appelle en VB6 la fonction AppelExcel() (code ci dessous) Excel s'ouvre bien pais le code suivant la ligne "With Excel_Application" ne fonctionne pas !
Ca doit etre truffé d'erreurs mais je n'arrive pas à les localiser et à rectifier.....
Si quelqu'un pouvait m'aider .. Merci à tous
Jihème
********************************************************************************************* Public Function AppelExcel() ' affiche = MsgBox("J'ouvre EXCEL", 0) Dim Excel_Application As Object Set Excel_Application = CreateObject("Excel.Application") Dim Modèle As String Modèle = "c:ROCSEDUCEVAL.xlt" With Excel_Application .Visible = True
Je n'utiliserais pas de déclaration AS Object, ceci pour éviter la
liaison tardive (cf MSDN CreateObject).
Ensuite j'éviterais l'usage de l'underscore pour nommer mes variables
objets.
Dim ExcelApp as excel.application
Set xlApp = CreateObject("Excel.Application")
set ExcelApp= nothing
Pour le reste je ne connais pas les methodes et les propriétés de
l'objet ExcelApp.
Christophe
jiheme a écrit :
Bonjour à tous
MAYDAY : Lorsque j'appelle en VB6 la fonction AppelExcel() (code ci dessous)
Excel s'ouvre bien pais le code suivant la ligne "With Excel_Application"
ne fonctionne pas !
Ca doit etre truffé d'erreurs mais je n'arrive pas à les localiser et à
rectifier.....
Si quelqu'un pouvait m'aider .. Merci à tous
Jihème
*********************************************************************************************
Public Function AppelExcel()
' affiche = MsgBox("J'ouvre EXCEL", 0)
Dim Excel_Application As Object
Set Excel_Application = CreateObject("Excel.Application")
Dim Modèle As String
Modèle = "c:ROCSEDUCEVAL.xlt"
With Excel_Application
.Visible = True
Je n'utiliserais pas de déclaration AS Object, ceci pour éviter la liaison tardive (cf MSDN CreateObject).
Ensuite j'éviterais l'usage de l'underscore pour nommer mes variables objets.
Dim ExcelApp as excel.application
Set xlApp = CreateObject("Excel.Application")
set ExcelApp= nothing
Pour le reste je ne connais pas les methodes et les propriétés de l'objet ExcelApp.
Christophe
jiheme a écrit :
Bonjour à tous
MAYDAY : Lorsque j'appelle en VB6 la fonction AppelExcel() (code ci dessous) Excel s'ouvre bien pais le code suivant la ligne "With Excel_Application" ne fonctionne pas !
Ca doit etre truffé d'erreurs mais je n'arrive pas à les localiser et à rectifier.....
Si quelqu'un pouvait m'aider .. Merci à tous
Jihème
********************************************************************************************* Public Function AppelExcel() ' affiche = MsgBox("J'ouvre EXCEL", 0) Dim Excel_Application As Object Set Excel_Application = CreateObject("Excel.Application") Dim Modèle As String Modèle = "c:ROCSEDUCEVAL.xlt" With Excel_Application .Visible = True