返回列表 上一主題 發帖

[發問] 此巨集為何錯??

我換回用 VAL 測 是正確的, 不知還有其他類似的語法??
Snap1.jpg

TOP

本帖最後由 t8899 於 2013-8-14 07:14 編輯
回復  t8899
晤...
若是會有小數出現的數值,
那就要把 CLng(  用 CSng( 來取代就可以了.
luhpro 發表於 2013-8-13 22:30

模組裡有一個耀輸1, 程式碼為Public sz
是否錯誤??
應該為 Public sz as ???
耀輸1 這名字好像不能改,改了程式會錯誤?

TOP

模組裡有一個耀輸1, 程式碼為Public sz
是否錯誤??
應該為 Public sz as ???
耀輸1 這名字好像不能改, ...
t8899 發表於 2013-8-14 07:11

TOP

c_c_lai 發表於 2013-8-14 07:52

為什麼 只有 Public sz 語法錯誤還能運作??

TOP

為什麼 只有 Public sz 語法錯誤還能運作??
t8899 發表於 2013-8-14 08:43

宣告 Public sz  語法並沒錯誤,它因事先無明確型態宣告,
故會在後續的應用上,根據其相對應之型態而作為其型態宣告。
Public sz As Variant  只是將型態加以明確定義。
養成型態明確定義也是撰寫程式的一種好習慣。

TOP

本帖最後由 t8899 於 2013-8-14 09:32 編輯
宣告 Public sz  語法並沒錯誤,它因事先無明確型態宣告,
故會在後續的應用上,根據其相對應之型態而作 ...
c_c_lai 發表於 2013-8-14 08:56

我把漲跟跌改為分開,一開檔 falg=true 的狀態 出現 錯誤
把錯誤所在行後面的 & sz(i, 1) & "===>" & sz1(i, 1) 刪掉 就正常
為何錯誤?為何不錯前面那一行?

TOP

回復 36# t8899

TOP

本帖最後由 t8899 於 2013-8-14 10:39 編輯
回復  t8899
c_c_lai 發表於 2013-8-14 09:57


我的是1 ,我把它改為2 錯誤還是一樣
型態不符合

TOP

本帖最後由 c_c_lai 於 2013-8-14 10:53 編輯
我的是1 ,我把它改為2 錯誤還是一樣
型態不符合
t8899 發表於 2013-8-14 10:37

& sz(i, 1) & "===>" & sz1(i, 1) 改成
& CStr(sz(i, 1)) & "===>" & CStr( sz1(i, 1)) 呢?

TOP

& sz(i, 1) & "===>" & sz1(i, 1) 改成
& CSng(sz(i, 1)) & "===>" &CSng( sz1(i, 1)) 呢?
c_c_lai 發表於 2013-8-14 10:41


這樣OK了!謝謝
(sz(i, 1),CSng(sz(i, 1)差異是??
前一行要一起改嗎??
為何不會錯在前一行??

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題