Bonjour,

Je sollicite votre intelligence afin de m'aider : j'ai dans mon association une feuille XLS qui nous sert de rapport. Hors ce rapport est fait pour des gens qui ne lisent pas le français mais le hindi !!
J'ai essayé de faire appel aux fonctions de l'API de google mais, je suis novice en VBA , et je comprends pas mon erreur...

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Sub translateJulien()
textToBeTranslated = Range("A1").Value
    Set objhttp = CreateObject("MSXML2.ServerXMLHTTP")
    URL = "https://www.googleapis.com/language/translate/v2?key=MA_CLE_TRANSLATION_GOOGLE&q=" & textToBeTranslated & "&source=en&target=de"
    objhttp.Open "GET", URL, False
    objhttp.setTimeouts 1000000, 1000000, 1000000, 1000000
    objhttp.send ("")
    Range("A2").Value = objhttp.responseText
End Sub
Pour l'instant, je n'en suis qu'à essayer de comprendre comment ça marche, soyez indulgent . Une belle erreur m'est renvoyée...
Auriez-vous une idée, merci et à très bientôt !

Bonjour,
je me suis dit que je devais préciser mes erreurs :
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
 
// API callback
translateText({
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "badRequest",
    "message": "Bad Request"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}
);
Merci et bonne journée