[算表] OpenOffice Basic 如何傳入 Range?

看板Office作者 (John)時間17年前 (2008/11/11 18:45), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
軟體:OpenOffice 版本:2.4 我想要做一個 Function,讓我可以在 Calc 可以引用,例如: 在 Calc,我可以輸入 =TEST(B4:C6),然後我可以在 Function Test( ... ) 可以處理 B/4/C/6 這幾個參數,但是我不知道 ... 的部份要怎麼寫,(除了 Input 把 B4:C6 變成字串 "B4:C6")。 有點卡住了,也找不太到文件可以查詢,因為如果直接寫 Function Test( vRange As Variant ),他確實是會傳入一個陣列 vRange( 1 to 3, 1 to 2 ),而 vRange( i, j ) 都是 Double or String Type,即使是儲存格是 Empty,也會用 Double 的格式存入 0, 我沒辦法分辨是否為 Empty。 所以,我才想盡辦法要解決。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.193.115

11/11 19:46, , 1F
沒有辦法As Range嗎@@?
11/11 19:46, 1F

11/11 23:08, , 2F
對呀,傳入後會自動變成Variant,然後每個都是Double,
11/11 23:08, 2F

11/11 23:09, , 3F
Empty 也會存 0,所以就分不出來是不是 Empty 了
11/11 23:09, 3F

11/12 00:52, , 4F
#196RPW6X 7620 看看有無幫助~
11/12 00:52, 4F
文章代碼(AID): #196M8-f1 (Office)
文章代碼(AID): #196M8-f1 (Office)