Bonjour,
Je suis une nouvelle utilisatrice Access.
J'aimerais utiliser une fonction qui a été créer pour mettre à jour une variable dans Excel, dans Access.
Voici la fonction:
Pour le moment, je l'ai mise dans un module.
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 Option Explicit 'Excel VBA Function to call the AphiaNameService Public Function getAphiaID(ScientificName As String) As Single Dim objSClient As SoapClient30 Dim AphiaID As Single Set objSClient = New SoapClient30 Call objSClient.MSSoapInit(par_WSDLFile:="http://www.marinespecies.org/aphia.php?p=soap&wsdl=1") 'Call the web service AphiaID = objSClient.getAphiaID(ScientificName, True) Set objSClient = Nothing getAphiaID = AphiaID End Function
Je voulais créer une macro pour créer une nouvelle variable (qui je croyais était plus facile que de mettre ma variable clé à jour dans ma table où elle est unique ainsi que toute les autres tables associées).
Voici la macro que j'ai transformée en visual basic pour vous la montrer (avec ses erreurs)
Merci de votre aide ou pour vos suggestions.
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 Option Compare Database '------------------------------------------------------------ ' getAphiaID1 ' '------------------------------------------------------------ Function getAphiaID1() On Error GoTo getAphiaID1_Err With CodeContextObject Dim nouveau_Aphia_ID As Variant DoCmd.OpenTable "espece_general", acViewNormal, acEdit nouveau_Aphia_ID = getAphiaID(.espece_general.ScientificName_accepted) DoCmd.RepaintObject acTable, "espece_general" Exit Function End With getAphiaID1_Exit: Exit Function getAphiaID1_Err: MsgBox Error$ Resume getAphiaID1_Exit End Function
Partager