簡體   English   中英

Excel VBA,無效限定符,Array.Rank

[英]Excel VBA, Invalid Qualifier, Array.Rank

在下面的代碼中, nX = xMat.Rank返回錯誤“無效的限定詞”。 為什么? 我正在使用Excel 2010的內置VBA編輯器:

Public Function polyReg(ByRef x() As Double, ByRef y() As Double) As Double()
  ' =============================
  Dim nX, nY, i, j As Integer
  Dim xMat() As Double
  nX = UBound(x)
  nY = UBound(y)
  ReDim xMat(1 To nX, 1 To order)
  ' =============================
  For i = 1 To order
    For j = 1 To nX
      xMat(j, i) = 1
    Next j
  Next i
  ' =============================
  nX = xMat.Rank
  ' =============================
  polyReg = y
  ' =============================
End Function

我查看了一些相關的帖子未能解決我的擔憂:

Outlook VBA中的String.Add無效限定符

https://stackoverflow.com/questions/7889653/invalid-qualifier-error-in-vba

無效或不合格的參考

在Excel的VBA文檔中找不到我的問題的答案。

我不是VB專家。 如果我的以下回答不正確,請通知我:

Visual Basic <> Visual Basic for Applications(Excel)...這是我很難學的課。 Array.Rank函數在VB中存在,在VBA(Excel)中不存在 什么。 丟人現眼。

我很想再問一個類似答案的問題,只是因為我知道這會使其他不熟悉VB和VBA的程序員感到困惑。 是否有任何政策禁止提出您知道答案的問題? (理論問題的主題:Try / Catch?僅VB。VBA(Excel)使用“出錯時”。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM