none
Run time error '424': Object required: 'window' ??? RRS feed

  • 問題

  • Hello,

    我在Script寫了一段語法如下。

    我的動作是當條碼機讀取到叫1234的條碼時,會跳出雅虎網頁。

    但是當我用條碼機讀取條碼1234的時候卻出現Run time error '424': Object required: 'window'

    請問這是為什麼呢? 我該怎麼排除呢? 謝謝。

    作業系統:WIN7

    腳本語言:VB Script

    -------------------------------------------- Script -------------------------------------------- 

    IF vdata = "1234" then '當條碼機讀取到條碼是1234的時候

    window.open("www.yahoo.com.tw") '開啟www.yahoo.com.tw

    END IF

    -------------------------------------------- Script -------------------------------------------- 


    • 已編輯 Marco Dai 2014年11月28日 上午 03:04
    2014年11月28日 上午 02:53

解答

  • 您好,
    因為VBScript裡面沒有window!

    您要使用Shell,類似如下,

    IF vdata = "1234" then '當條碼機讀取到條碼是1234的時候

    dim shell
    set shell = CreateObject("Shell.Application")
    shell.Open "http://www.yahoo.com.tw"

    END IF

    Other Info,

    http://www.msfn.org/board/topic/149678-opening-url-from-vbscript/


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/



    • 已編輯 亂馬客 2014年11月28日 上午 03:30
    • 已標示為解答 Marco Dai 2014年11月28日 上午 04:50
    2014年11月28日 上午 03:10

所有回覆

  • 您好,
    因為VBScript裡面沒有window!

    您要使用Shell,類似如下,

    IF vdata = "1234" then '當條碼機讀取到條碼是1234的時候

    dim shell
    set shell = CreateObject("Shell.Application")
    shell.Open "http://www.yahoo.com.tw"

    END IF

    Other Info,

    http://www.msfn.org/board/topic/149678-opening-url-from-vbscript/


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/



    • 已編輯 亂馬客 2014年11月28日 上午 03:30
    • 已標示為解答 Marco Dai 2014年11月28日 上午 04:50
    2014年11月28日 上午 03:10
  • Hi 亂碼客

    我想要開啟存放在網站上的某個Excel file內的某一個Sheet,我該怎麼寫呢?

    Excel name: ABC

    Sheet name: Sheet_2

    以下是程式碼:

    IF vdata = "1234" then '當條碼機讀取到條碼是1234的時候

    dim shell
    set shell = CreateObject("Shell.Application")
    shell.Open "http://www.yahoo.com.tw(後面就不知道要怎麼接???)

    END IF

    2015年2月4日 下午 11:07
  • 您好

    該Excel應該會有連結網址,使用此網址應該就能直接在網頁上開啟Excel

    試試看吧

    2015年2月5日 上午 12:21
  • 您好,

    我會開啟Excel file,但是要指定Sheet(工作表)。

    比方說這個Excel file有五個工作表單,我希望當刷到1234的條碼可以開啟第一個工作表單。

    刷到2345可以開啟第二個工作表單,刷到3456可以開啟第三個工作表單,以此類推。

    目前卡在不知道要怎麼寫,苦思中...... 謝謝你的回覆。

    2015年2月5日 上午 01:15
  • 看到這篇才知道你另開討論緒,在論壇上開新帖不接續討論是惹人厭的行為。

    後悔回另一篇了。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年2月5日 下午 01:05
  • 謝謝你的提醒,會開新帖是因為我認為這是兩個問題,下次我會注意。
    2015年2月6日 上午 06:24