Bonjour,


voici mon problème, je dispose d'une tache planifiée qui lance une base Acess, qui lance elle même un fichier excel.


le VBA dans Access:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
Function Modif_extract()
 
DoCmd.SetWarnings False
 
 
 'Déclaration des variables de connexion a Excel
    Dim appexcel As Excel.Application
    Dim wbexcel As Excel.WorkBook
    'Lien avec le fichier
    Set appexcel = CreateObject("Excel.Application")
    Set wbexcel = appexcel.Workbooks.Open("K:file1.xls")
 
    'Sélection de la feuille
    appexcel.Application.Run "MAJ"
 
 
    'Suppressionage des variables
    Set appexcel = Nothing
    Set wbexcel = Nothing
 
 
    DoCmd.OpenQuery "104", acViewNormal, acEdit
    DoCmd.OpenQuery "801", acViewNormal, acEdit
    DoCmd.OpenQuery "803", acViewNormal, acEdit
    DoCmd.OpenQuery "804", acViewNormal, acEdit
    DoCmd.OpenQuery "805", acViewNormal, acEdit
 
    DoCmd.SetWarnings True

J'aimerais définir une "variable" par msgbox, cette variable serait utilisée à plusieurs endroits :


Quand je lance la macro Excel :
Activecell = Variable

Quand je lance les requeêtes Acess, Acess me demande le contenu d'un champ = Variable



En résumé, j'aimerais votre aide pour :
- Définir une variable par un msgbox, une variable pouvant s'utiliser dans les deux logiciels
- Un code pour répondre "variable" quand Acess me demande le contenu d'un champ!


Merci d'avance, je suis à votre disposition si je ne suis pas assez clair!

cdt