所以,我在VBA中創建一個數組,我必須創建一個二維數組。結果顯示0即使用戶輸入不同的數字?
一切似乎工作正常,但結果顯示0,即使我想讓他們顯示用戶已經放置的結果。
下面的代碼:
Public Sub Masiivs()
Dim Arr(5, 5) As Integer
Dim Arg As String
Dim X, Y As Integer
Dim Rezult As String
Dim I, J As Long
Y = 1
While Y < 26
X = InputBox("Ievadiet masīva skaitļus Nr. " + CStr(Y), "Datu Ievade")
Y = Y + 1
Wend
For I = LBound(Arr) To UBound(Arr)
Arg = Arg + " " + CStr(Arr(I, I))
Next I
MsgBox Arg
End Sub
道歉,有些詞在拉脫維亞語,但它不是那麼重要。它只是要求輸入每個陣列的號碼。
至少有2個問題。 1)你不會把'X'分配到'Arr'中的一個槽中。 2)如果你做了(1)你仍然不會在兩個維度上重複「Arr」。 –
那麼,首先你從不在數組中寫任何東西......然後你只輸出數組的對角項的和。 –
@RobinMackenzie所以我應該改變我的Arr(我,我)到Arr(X,X)或者什麼?謝謝。 – Arthur