OVH Cloud OVH Cloud

Pb variable sous Access/excel

1 réponse
Avatar
jorie80
Bonjour,

Je vous expose mon souci:

Voici le début d'une procédure que j'ai sous Excel. IL s'agit de créer
une boîte de dialogue et de récupérer la donnée saisie par
l'utilisateur dans la variable nommée DATET.

Sub test()
Dim DATET As String
DATET = InputBox("date ?")

....

End sub


Ensuite, sous Access, j'ai le code suivant. Celui-ci me permet de
récupérer la valeur de la variable DATE_T saisie sous excel et d'y
faire référence dans ma fonction call ExportFile (cette fonction est
déjà faite. Du coup, je ne mets pas le code.) Cependant l'exécution de
ce code me génère une erreur de type "Erreur d'exécution, Propriété ou
méthode non gérée par cet objet"

Sub val()
Dim DATE_T As String
Dim oExApp As Object
Set oExApp = CreateObject("Excel.Application")
oExApp.DATET = DATE_T ================================> ERREUR
Set oExApp = Nothing

Call ExportFile("C:\test.txt", "Requête1", DATE_T)

....

End Sub


Merci de votre aide car là, je ne sais pas comment m'y prendre,

1 réponse

Avatar
Raymond [mvp]
Bonjour.

si tu veux que access se branche sur ta session excel , il faut utiliser
getobject et non createobject si tu as une seule session en cours, bien sûr.
Set oExApp = CreateObject("Excel.Application")
Set oExApp = GetObject("Excel.Application")
pourquoi faire un input box au lieu d'utiliser la cellule directement, car
je pense que le inputbox doit remplir une cellule ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"okto" a écrit dans le message de
news:
Bonjour,

Je vous expose mon souci:

Voici le début d'une procédure que j'ai sous Excel. IL s'agit de créer
une boîte de dialogue et de récupérer la donnée saisie par
l'utilisateur dans la variable nommée DATET.

Sub test()
Dim DATET As String
DATET = InputBox("date ?")

....

End sub


Ensuite, sous Access, j'ai le code suivant. Celui-ci me permet de
récupérer la valeur de la variable DATE_T saisie sous excel et d'y
faire référence dans ma fonction call ExportFile (cette fonction est
déjà faite. Du coup, je ne mets pas le code.) Cependant l'exécution de
ce code me génère une erreur de type "Erreur d'exécution, Propriété ou
méthode non gérée par cet objet"

Sub val()
Dim DATE_T As String
Dim oExApp As Object
Set oExApp = CreateObject("Excel.Application")
oExApp.DATET = DATE_T ================================> ERREUR
Set oExApp = Nothing

Call ExportFile("C:test.txt", "Requête1", DATE_T)

....

End Sub


Merci de votre aide car là, je ne sais pas comment m'y prendre,