Globig
Messages postés39Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 août 2005
-
6 août 2003 à 10:36
Globig
Messages postés39Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 août 2005
-
6 août 2003 à 14:11
Bonjour !
J'ai ceci :
Dim app As excel.Application
Dim wb As excel.Workbook
Dim ws As excel.Worksheet
Set app = CreateObject("excel.Application")
Set wb = app.Workbooks.Open("Feuille de match")
Set ws = wb.Worksheets(1)
etc...
Quand j'exécute j'obtiens me msg d'erreur suivant :
Le débugueur situe l'erreur au niveau de la ligne set app = createobject("excell.application")
Que doit-il y avoir entre ses parenthèses ? Je pense que mon erreur vient de là.
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005 6 août 2003 à 11:52
Ok alors je sais pas exactement ce qu'il faut marquer entre parenthèses pour le createobject, moi j'ai abandonné cette methode j'arrive a rien avec ca. Pour ton problème essaye plutot cette commande :
Set Xls = New Excel.Application
à la place de la ligne createobject, chez moi ca marche
Globig
Messages postés39Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 août 2005 6 août 2003 à 12:06
Ouf... c'est déjà mieux.
Mais j'ai un nouveau problème qui est le suivant :
run-time error '438':
object doesn't support this property or method
Le problème viendrait de mon instruction :
app.close (j'ai tapé set app = New Excell.Application)
De plus quand je veux ouvrir ma feuille excell pour vérifier si les opérations ont été correctement effectuées ma feuille ne veut pas s'ouvrir. Je suppose qu'il doit y avoir une instruction pour la fermer correctement.
Globug
Vous n’avez pas trouvé la réponse que vous recherchez ?
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005 6 août 2003 à 13:08
Pour quitter je pense que c'est plutot app.quit puis set app = nothing mais il faut faire attention à deux ou trois choses qui sont bien résumées ici
En gros c'est surtout qu'il ne faut pas faire d'appel de procedures excel sans faire reference à ton objet excel (style appeler activecell au lieu de app.activecell) sinon une nouvelle session d'excel est ouverte et tu ne pourra pas la fermer avec les instructions précédente