Faire reference à une document EXCEL déjà ouvert (vb2005e) [Résolu]

Signaler
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
-
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
-
Bonjour,

après plusieures recherches ici, je ne trouve pas les codes pour faire référence à un document excel déjà ouvert par l'utilisateur. je ne trouve que des createobjet.

ma question donc:
en vb2005, j'ai un document excel mondoc.xls déjà ouvert, je souhaite changer a valeur de la cellule A1 de la feuille 1
comment déclarer tout çà

(pas besoin de refermer le doc)

merci de vos réponses

6 réponses

Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
apparement, j'ai trouvé
fallait pas oublier la virgule !

Dim docexcel
As Excel.Application
docexcel = GetObject(, "excel.application")

docexcel.Visible =

True
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
10
Salut, Il est ouvert sans ton application?

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
non
il est déjà ouvert par l'utilisateur et ensuite l'utilisateur lance mon prog
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
heu oui, pardon, le fichier xls est déjà ouvert avant de lancer mon application
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
10
Ben le problème c'est que tu dois créer une instance d'excel et ouvrir ce fichier dans cette instance, si il est déjà ouvert je ne pense pas que tu puisse le modifier. Et sinon en VB2005 pas besoin de create objet si tu met excel en référence!

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
j'ai fait:

Public docexcel
As Excel.Application

mais ensuite, comment lui dire que l'on va travailler avec le document déjà ouvert ?

genre docexcel name="toto.xls"

merci