到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題] VBS內Call Sub出現問題
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
bigsun937
初級會員

註冊日期: Nov 2012
來  自:
文章數量: 5

[問題] VBS內Call Sub出現問題

不好意思,請教VBS內Call Sub出現問題,調適通過但是按下確認後出現問題,還請各位先進指點,萬分感恩!

原始程式如下:
A:=high-low;

<%
Sub testmsg()
MsgBox ("test")
End Sub
%>
B:=high-low;

<%
Call testmsg
%>
A

錯誤訊息如下:
訊息一:第一航腳本錯誤,說明:類型不符:'testmsg'
訊息二:執行腳本失敗。返回碼=80004005

向版主報告此篇 | 查IP位址
Old Post 2014-09-18 18:19
bigsun937 現在離線 點選這裡查看 bigsun937 的個人資料 點選這裡給 bigsun937 傳送一條短訊 查找更多關於 bigsun937 的文章 增加 bigsun937 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18163

回覆: [問題] VBS內Call Sub出現問題

引用:
最初由 bigsun937 發表
不好意思,請教VBS內Call Sub出現問題,調適通過但是按下確認後出現問題,還請各位先進指點,萬分感恩!

原始程式如下:
A:=high-low;

<%
Sub testmsg()
MsgBox ("test")
End Sub
%>
B:=high-low;

<%
Call testmsg
%>
A

錯誤訊息如下:
訊息一:第一航腳本錯誤,說明:類型不符:'testmsg'
訊息二:執行腳本失敗。返回碼=80004005



要在同一 <% %> 區塊內, 像這樣

<%
Sub testmsg()
MsgBox ("test")
End Sub
Call testmsg
%>

向版主報告此篇 | 查IP位址
Old Post 2014-09-18 18:30
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bigsun937
初級會員

註冊日期: Nov 2012
來  自:
文章數量: 5

請問一下,可以分開嗎? 公式運算過程中符合條件呼叫不同的Sub/Function,或者有其他解決方法,感恩您的回答

向版主報告此篇 | 查IP位址
Old Post 2014-09-18 18:36
bigsun937 現在離線 點選這裡查看 bigsun937 的個人資料 點選這裡給 bigsun937 傳送一條短訊 查找更多關於 bigsun937 的文章 增加 bigsun937 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18163

引用:
最初由 bigsun937 發表
請問一下,可以分開嗎? 公式運算過程中符合條件呼叫不同的Sub/Function,或者有其他解決方法,感恩您的回答:)


一個公式內,可以有好幾組 <% %> 這種區塊
每一組都是各自獨立跑的 VBScript ,彼此不會互相影響

公式運算過程中依符合條件呼叫不同的VBScript 之 Sub/Function
您可以在 VBScript 中利用 if... then .... 就可處理
並不需要分開為兩個 <% %> 區塊
在一個 <% %> 區塊中就可處理

撰寫結構大致如下:

原碼:
CC:C; NowSel:=2; <% NowSel = FFL.VarData("NowSel") Sub Sub1() '.............. End Sub Sub Sub2() '.............. End Sub if NowSel=1 then Call Sub1 elseif NowSel=2 then Call Sub2 end if %>

向版主報告此篇 | 查IP位址
Old Post 2014-09-18 23:12
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bigsun937
初級會員

註冊日期: Nov 2012
來  自:
文章數量: 5

嗯! 理解!

目前的兩塊VBS<%%>之間內容程式無法共用,若有共用的程式,需要重複撰寫在不同VBS程式區塊中。
呵呵~~維護起來要下一些功夫~~

再次感恩回覆問題的諸位先進大德,萬分感恩!

向版主報告此篇 | 查IP位址
Old Post 2014-09-19 00:13
bigsun937 現在離線 點選這裡查看 bigsun937 的個人資料 點選這裡給 bigsun937 傳送一條短訊 查找更多關於 bigsun937 的文章 增加 bigsun937 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為12:03 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們