我遇到了一個我無法弄清楚的問題(我在VBA中總共是n00b)。我有一個函數根據另一個表中的值填充一組單元格。基本上我提供了一個參數(狀態名稱),它將其轉到另一個工作表,查找該狀態並返回具有該狀態的總體值的所有行。下面是函數:爲什麼更新範圍內的值不會更新相應的單元格?
Public Function MyFunction2(parVal As String)
myRange = Worksheets("Dashboard").Range("A20:A3000")
rangeCounter = 1
For Each cell In Worksheets("StateList").Range("A2:A60").Cells
If cell.Value = parVal Then
stateRow = cell.EntireRow
statePopulation = stateRow(1, 8)
myRange(rangeCounter, 1) = statePopulation
rangeCounter = rangeCounter + 1
End If
Next cell
MyFunction2 = rangeCounter
End Function
它正確地查找值,並將其正確它們插入到myRange,但他們從來沒有出現在實際表(控制板)。
真的很感激任何指針,爲什麼...
非常感謝你!這樣做:) –