python ScriptControl error in Excel while running fine in python

Discussion in 'Python' started by Sebastien de Menten, Feb 1, 2005.

  1. I am trying to use ScriptControl under Excel (Windows XP) with the
    code:

    Global sc As New MSScriptControl.ScriptControl

    Public Function os_getcwd()
    sc.Language = "python"
    sc.ExecuteStatement ("import os")
    os_getcwd = sc.Eval("os.getcwd()")
    End Function

    When setting the language to python I have the error "A script engine
    for the specified language..."

    On the other side, under python, the translated code:

    import win32com.client

    sc=win32com.client.Dispatch("ScriptControl")
    sc.Language = "python"
    sc.ExecuteStatement ("import os")
    print sc.Eval("os.getcwd()")

    works without any problem !

    So, is it possible that a different set of permissions for languages
    available in ScriptControl is used when executed from Excel or from
    python ?
    Is it possible to ask the available languages to ScriptControl ?

    Well, in fact I am totally puzzled by this behaviour so any help is
    welcome :)

    Sebastien

    PS: could you reply to my email address as I do not read regularly
    c.l.p. ? thanks
    Sebastien de Menten, Feb 1, 2005
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Oliver Schuetze

    Extension to ScriptControl-OCX ?

    Oliver Schuetze, Nov 24, 2003, in forum: C++
    Replies:
    1
    Views:
    739
    Jack Klein
    Nov 25, 2003
  2. bill
    Replies:
    2
    Views:
    413
    P.J. Plauger
    May 25, 2004
  3. Sam
    Replies:
    0
    Views:
    408
  4. Benjamin Rutt
    Replies:
    2
    Views:
    919
    Peter Hansen
    Dec 20, 2005
  5. ashjas
    Replies:
    7
    Views:
    328
    ashjas
    Dec 10, 2007
Loading...

Share This Page