這對於實驗VBA開發人員/用戶來說可能是一段相當簡單的代碼,但即時新的編程Im已經停留在這個任務上幾天了:(我需要的是將一個公式應用到用戶定義的範圍內(如果可能的話)或者用「for-each next」或「for next」循環遍歷它,並且我爲每次試圖嘗試的每一次嘗試都會出錯。任何人都可以幫助我出這個問題,請.... thxs非常提前將公式應用於整個範圍
比方說,該公式是一些容易爲F = M * A,是「M」我的選擇範圍
下面的代碼選擇範圍:
Option Base 1
Sub KVmodel()
'Select the data points from the excel spreadsheet
Dim A, B As Range
Set A= Application.InputBox("Select A Range", "Select a range", Type:=8)
Set B= Application.InputBox("Select B Range", "Select a range", Type:=8)
'Verify the lenght of the selected data
If A.Count = B.Count Then
MsgBox "Do you want to run the KV Model Adjustment?", vbYesNo
'Calculates F according to the values of the model
-
-
-
Else
MsgBox "The range sizes are different, please re-select the input data"
End If
End Sub
你想公式插入每個單元格或插入VBA計算公式的結果呢?你給出的公式例子,你說的是什麼,一個怎麼樣?也是在整個範圍內?或者它裏面的一個單元格,對於一個單元格是相同 – NickSlash 2013-03-12 22:27:12
對不起,因爲不是更精確,「a」意味着一個標量,並且整個想法將會生成另一個範圍或數組,作爲應用於所選範圍的公式的結果。 PS:thxs爲您的及時答案;) – 2013-03-12 22:35:31
所以你有3個範圍? A,B和M(你選擇的),你想用A和B做些什麼,然後把結果放在M中?或者你有2個範圍,A和B,對A做些什麼並把結果放在B中? – NickSlash 2013-03-12 22:54:45