對不起,我以前的消息不夠清楚!識別不同的動態數組VBA Excel
這是情況 用戶可以在Excel數組中添加新行。 我想然後在宏的最後一行中存儲新的參數,以便進行其他計算。
例如:我有2列的陣列:參數和值 參數< - B1柱 參數1 參數2 參數3
價值< - C1柱 VAL1 VAL2 VAL3
此後我做了什麼,但它不起作用!
Dim RowCount As Integer
RowNumber = Sheets("Feuil1").Range("C1").End(xlDown).row
'MsgBox "Rows:" & RowNumber-1
Dim tb_val() As Integer
ReDim tb_val(RowNumber - 1)
Dim lc() As Integer
For i = 1 To RowNumber
lc = PathFinder("Feuil1", Cells(i, 2).Value)
tb_val(i - 1) = Sheets("Feuil1").Cells(lc(1), lc(2) + 1).Value
Next i
PS:路徑查找器( 「worksheet1」, 「字詞1」)發送ARR(2)用細胞細節-column &行級別的 「字詞1」 中的 「worksheet1」
Function PathFinder(sheet1 As String, word1 As String) As Integer()
Dim rng As Range
Dim rngFound As Range
Dim temp(2) As Integer
Set rng = Sheets(sheet1).Range("A:B")
Set rngFound = rng.Find(word1, LookAt:=xlWhole, SearchOrder:=xlByRows)
If rngFound Is Nothing Then
MsgBox "not found"
Else:
temp(1) = rngFound.row
temp(2) = rngFound.column
End If
PathFinder = temp
End Function
由於
發現
我真的不能說,我明白你的問題完全,但似乎你可能能夠使用動態r anges(http://support.microsoft.com/kb/830287)和worksheet_change事件來完成您要做的事情......否則,請更新您的問題並更好地解釋您的情況... –