Bonjour ayant effectuer tout les tutos et toutes les solutions ce rapportant a mon problème je vous demande de l'aide.
Je voudrais lancer une fonction javascript depuis excel, donc j'ai créer une macro , voici le code

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
30
31
32
33
34
 
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
 
Sub test()
 
Dim IE As New InternetExplorer
Dim IEDoc As HTMLDocument
 
 
 
   IE.navigate "https://MONSITE?stringActionType=SELECT"
   IE.Visible = True
   WaitIE IE
 
 
   Set IEDoc = IE.document
 
  Sleep 2000
 
  IEDoc.parentWindow.execScript "twSlotSubmit()"
 
 
 
   Set IE = Nothing
   Set IEDoc = Nothing
 
End Sub
 
Sub WaitIE(IE As InternetExplorer)
   'On boucle tant que la page n'est pas totalement chargée
   Do Until IE.readyState = READYSTATE_COMPLETE
      DoEvents
   Loop
End Sub
Rien ne ce passe et j'en est teste des solutions , je déprime la , j'ai besoin de votre aide ?

je vous cole le code source de la page html en question et la fonction js.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
<script language="JavaScript" type="text/javascript">
            <!--
            window.onload = prefillOneLocation;
 
            function prefillOneLocation() {
                if (document.scheduleActionForm.locationParameter.length == 2) {
                    document.scheduleActionForm.locationParameter.options[1].selected = true;
                    $(document.scheduleActionForm.locationParameter).selectpicker('refresh');
                }
            }
 
            function twSlotSubmit() {
                jQuery(".locationIdError").empty();
                if (jQuery("[name='locationParameter'] option:selected").index() == 0) {
                    jQuery(".locationIdError").append("Veuillez indiquer un lieu.");
                    return false;
                }
                document.forms['scheduleActionForm'].stringActionType.value = 'VIEW';
                return true;
            }
            //-->
            /*@cc_on
             @if (@_jscript_version < 9)
             jQuery(document).ready(function() {
 
             var locationSelect = jQuery("[name='locationId']");
 
           locationSelect.mousedown(function() {
            jQuery(this).css("width", "auto");
           });
           locationSelect.change(function() {
            jQuery(this).width(300);
           });
           locationSelect.blur(function() {
            jQuery(this).width(300);
           });
       });
   @end
   @*/
 
 
        </script>
le Code HTML du bouton qui renvoie la fonction normalement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<form>
<input type="submit" value="Soumettre" onclick="return twSlotSubmit();" class="twButton slot" title="Soumettre">
        </form>
Merci