S4ngo
Messages postés51Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention11 mai 2006
-
8 févr. 2006 à 16:22
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
21 févr. 2007 à 08:38
Bonjour,
alors voila, j'ai un code pour ouvrir un fichier exel sous vb, mais il me met une erreur, que je ne comprend pas. Il me marque Compile Error: Invalide outside procedure (il me met l'erreur sur le SET)
'Déclaration des variables
Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel
Dim wsExcel As Excel.Worksheet 'Feuille Excel
'Ouverture de l'application
Set appExcel = CreateObject("Excel.Application")
'Ouverture d'un fichier Excel
Set wbExcel = appExcel.Workbooks.Open("C:\relever_polluants.xls")
'wsExcel correspond à la première feuille du fichier
Set wsExcel = wbExcel.Worksheets(1)
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 8 févr. 2006 à 16:47
Re,
Et bien si.
Les Dim ... peuvent rester dehors si ce sont des variables que tu vas reutiliser apres mais les Set et autres operation doivent etre dans une fonction ou un sub
S4ngo
Messages postés51Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention11 mai 2006 9 févr. 2006 à 10:23
j'ai mis commande_click, mais mnt il me met une autre erreur.
Compile error: User-defined type not defined
Private Sub Command5_Click()
'Déclaration des variables
Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel
Dim wsExcel As Excel.Worksheet 'Feuille Excel
'Ouverture de l'application
Set appExcel = CreateObject("Excel.Application")
'Ouverture d'un fichier Excel
Set wbExcel = appExcel.Workbooks.Open("C:\relever_polluants.xls")
'wsExcel correspond à la première feuille du fichier
Set wsExcel = wbExcel.Worksheets(1)
End Sub
laurentferry
Messages postés3Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 février 2006 27 févr. 2006 à 09:54
tu as certainement oublié de declarer excel dans tes references tu vas dans le menu:
project->references-> et tu cherche un truc dustyle microsoft excel object 10 librairy ou dans ce genre là et normalement çà marche pareille pour ce qui est word etc
xenografter
Messages postés3Date d'inscriptionvendredi 15 septembre 2006StatutMembreDernière intervention20 février 2007 20 févr. 2007 à 22:34
jai appliqué le meme code sur un bouton de commande classique
(j' ai ajouté le composant microsoft excell 11.0 library)
c'est le seul composant excel quil y a :/
je clique sur mon bouton
je constate aucune erreur
mais le fichier excel ne s'ouvre pas
je ferme visual basic
j'ouvre ma feuille excell et celle ci souvre et se referme immediatement
je la re-ouvre et elle saffiche correctement
je n'arrive a ce jour tj pas a faire a ouvrir le fichier exel via vb
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 21 févr. 2007 à 08:38
Salut,
[auteurdetail.aspx?ID=860124 xenografter] , il serait intéressant de preciser ce que tu fais, de mettre un bout de code.
De nous dire ou est ce que ce code est placé pour ne pas se retrouver avec les même erreur que plus haut.
Enfin bref être plus précis pour avoir une réponse rapide.