Board logo

標題: [發問] 使用worksheetfunction.index取出一維陣列卻出現型態不符呢? [打印本頁]

作者: dechiuan999    時間: 2014-2-19 10:03     標題: 使用worksheetfunction.index取出一維陣列卻出現型態不符呢?

各位大大好:

小弟有一二維陣列資料。
並想使用worksheetfunction.index
取出一維陣列資料。
卻出現執行階段錯誤,型態不符合。
有請各位大大相助小弟。
謝謝各位大大。
語法如下:
Public Sub regCls(mData As Variant)
    Dim regData
    Dim a As Variant        
    s1 = UBound(mData, 1)
    s2 = UBound(mData, 2)
    a = WorksheetFunction.Index(mData, 3)
End Sub
內容如附圖
[attach]17524[/attach]
作者: GBKEE    時間: 2014-2-19 11:14

回復 1# dechiuan999
程式碼上看不出問題,附檔看看
作者: dechiuan999    時間: 2014-2-19 13:07

回復 2# GBKEE


    板主大大您好:
[attach]17527[/attach]
   謝謝板主大大的相助。
小弟是由mysql資料庫取出
資料而且由表單page5執行
經由
Public Function reCordSet_Open()
內的mData = objRecordSet.GetRows  
取出陣列資料再轉入到
Public Sub regCls(mData As Variant, objTxt4 As String)
    Dim regData
    Dim a As Variant
    Dim b As Variant
    s1 = UBound(mData, 1)
    s2 = UBound(mData, 2)   
    a = Application.WorksheetFunction.Transpose(mData)
    b = Application.WorksheetFunction.Index(mData, 3)   
End Sub
因想利用REGEXP字串查詢功能
來找出資料。就是想由INDEX取
出一維陣列資料即可借用
VBScript_RegExp_55.RegExp





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)