返回列表 上一主題 發帖

[發問] 使用worksheetfunction.index取出一維陣列卻出現型態不符呢?

[發問] 使用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
內容如附圖

回復 1# dechiuan999
程式碼上看不出問題,附檔看看
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 2# GBKEE


    板主大大您好:
mDatat.rar (32.91 KB)
   謝謝板主大大的相助。
小弟是由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

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題