2
我有一個包含一系列計算的電子表格。我有一個依賴於所有計算的結果單元格。我已經寫了宏:Excel VBA,用於更改變量並粘貼其結果的for循環
- 詢問用戶對範圍的兩個數字
- 生成範圍與兩個數
- 之間0.5間距爲每個數之間,添加此編號以指定的細胞,並等待處理
- 結果單元格複製到總結細胞
- 重複所有的號碼範圍
4號,在該例程是我唯一的問題。我似乎無法得到從每個循環粘貼到不同的單元格的結果。例如,對於1到3之間的範圍,我應該有5個值。我希望將這些值粘貼到他們的壓力值旁邊。
Sub pressureOptimization()
'
' pressureOptimization Macro
'
p1 = InputBox("Give lower pressure limit")
p2 = InputBox("Give higher pressure limit")
Application.ScreenUpdating = False
For StartNumber = p1 To p2 Step 0.5
Range("D21").Select
ActiveCell.FormulaR1C1 = StartNumber
Range("C34").Select
Selection.Copy
Sheets("Result").Select
Range("C2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Main Simulation").Select
Next StartNumber
Application.ScreenUpdating = True
End Sub
這在Python中相當簡單,但在VBA中稍微複雜一些。有任何想法嗎?
儘管這並沒有完全回答我的問題,但確實讓我走上了正確的道路。我只需要在表單選項上翻轉,然後複製並粘貼,然後使用'='。感謝您的回答:) – Joey