[VBA ]求回传二维阵列范例

楼主: e04su3520 (阿根)   2015-04-23 09:49:05
GetData("a")
'怎么接GetData的二维阵列
Function GetData(a As String)As String
Dim p(50,5) As String
Getdata=p
End Function
以上我可能写的逻辑不对,请高手们指教。
希望能给我小小范例。
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-04-23 11:46:00
二维阵列是要传进GetData还是要从GetData里面传出来
楼主: e04su3520 (阿根)   2015-04-23 12:42:00
从GatData传出来。
作者: wenyonba (射后不理很XX啊!!!!)   2015-04-23 13:58:00
p的scope只有在GetData函式里,怎么可能传得出去??而且这个宣告,好吧我承认我看得有点不懂~~
楼主: e04su3520 (阿根)   2015-04-23 14:02:00
我写的不是很好,我需求是丢一个字串,回来二维阵列
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-04-23 14:47:00
你不要把资料型态设死就可以传了http://ideone.com/Dc2Ws1 VBA的scope比看得到的更机车
楼主: e04su3520 (阿根)   2015-04-23 15:05:00
谢谢,马上来试试看,有问题在回复你。
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-04-23 17:16:00
不用回复我,要回就回到版上,后人才看得到。
作者: wenyonba (射后不理很XX啊!!!!)   2015-04-24 07:52:00
如果型态是Variant就不会有scope的问题,VBA会复制整个阵列的意思吗??
楼主: e04su3520 (阿根)   2015-04-24 14:05:00
抱歉我说详细一点,因为我现在要用VB和Web Service,资料两边互传,您们会用Web Service吗?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-04-24 16:41:00
你web service不是组成XML送出去就好了 还是你的XMLlibrary不认variant阵列
楼主: e04su3520 (阿根)   2015-04-24 17:12:00
没错,他不能用variant。我目前合成一个字串传送,取资料后Split切割。(很麻烦顺便问一个高手们会用.NET去取资料吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com