[VB6] Contrôler Excel à partir de VB
Fermé
jimelfou
Messages postés
133
Date d'inscription
samedi 20 octobre 2001
Statut
Membre
Dernière intervention
6 février 2016
-
25 nov. 2009 à 21:56
pou pouille Messages postés 207 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 20 juillet 2012 - 27 nov. 2009 à 09:17
pou pouille Messages postés 207 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 20 juillet 2012 - 27 nov. 2009 à 09:17
A voir également:
- [VB6] Contrôler Excel à partir de VB
- Liste déroulante excel - Guide
- Aller à la ligne excel - Guide
- Vb6 - Télécharger - Divers Utilitaires
- Si et excel - Guide
- Word et excel gratuit - Guide
5 réponses
pou pouille
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
31
26 nov. 2009 à 09:21
26 nov. 2009 à 09:21
bonjour,
est-ce que quelquechose comme la propriété activeworkbook fonctionne ?
est-ce que quelquechose comme la propriété activeworkbook fonctionne ?
TheFile = oExcel.ActiveWorkbook.Nameou ActiveWorkbook.fullname
jimelfou
Messages postés
133
Date d'inscription
samedi 20 octobre 2001
Statut
Membre
Dernière intervention
6 février 2016
2
26 nov. 2009 à 13:45
26 nov. 2009 à 13:45
Salut pou pouille,
Je l'avais déjà testé et ça fonctionne seulement si j'ouvre manuellement ou par l'application un workbook après avoir ouvert excel avec la commande Set oExcel = New Excel.Application
Si j'ouvre manuellement excel et que j'exécute oExcel.ActiveWorkbook.Name ça ne retourne rien...
Merci tout de même de l'idée!
Il faudrait vraiment que je puisse lui dire que oExcel doit être lié au fichier qui est déjà ouvert. D'après moi ça doit tourner autour du Set oExcel = New Excel.Application, au lieu de mettre "new" trouver quelque chose lui disant que c'est existant. Bref, des idées?
Je l'avais déjà testé et ça fonctionne seulement si j'ouvre manuellement ou par l'application un workbook après avoir ouvert excel avec la commande Set oExcel = New Excel.Application
Si j'ouvre manuellement excel et que j'exécute oExcel.ActiveWorkbook.Name ça ne retourne rien...
Merci tout de même de l'idée!
Il faudrait vraiment que je puisse lui dire que oExcel doit être lié au fichier qui est déjà ouvert. D'après moi ça doit tourner autour du Set oExcel = New Excel.Application, au lieu de mettre "new" trouver quelque chose lui disant que c'est existant. Bref, des idées?
pou pouille
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
31
26 nov. 2009 à 13:49
26 nov. 2009 à 13:49
heu , pour moi j'ai pas trop d'idée (mais c'est vrai que j'ai déja remarqué ca avec word, il fait comme si il lance une deuxième fois l'appli)
la piste sur le new ne me semble pas une mauvaise idée ,essaie simplement en supprimant le new et dit nous ce qui ce passe .
la piste sur le new ne me semble pas une mauvaise idée ,essaie simplement en supprimant le new et dit nous ce qui ce passe .
jimelfou
Messages postés
133
Date d'inscription
samedi 20 octobre 2001
Statut
Membre
Dernière intervention
6 février 2016
2
26 nov. 2009 à 20:50
26 nov. 2009 à 20:50
Même chose, ça fonctionne seulement si j'ouvre Excel avec l'application et que j'ouvre une grille manuellement par la suite.
Malheureusement je n'ai plus de temps à perdre sur cet aspect du projet, j'y reviendrai la semaine prochaine si j'ai du temps, au pire, il faudra ouvrir la grille obligatoirement à partir de l'application.
Merci de ton appui
Malheureusement je n'ai plus de temps à perdre sur cet aspect du projet, j'y reviendrai la semaine prochaine si j'ai du temps, au pire, il faudra ouvrir la grille obligatoirement à partir de l'application.
Merci de ton appui
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pou pouille
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
31
27 nov. 2009 à 09:17
27 nov. 2009 à 09:17
j'ai cherché du coté de developez.com et la j'ai vu que ils utilisaient une structure dans ce genre :
Dim excelApp As Excel.Application Set excelApp = GetObject("Excel.Application")