簡體   English   中英

Excel VBA遍歷命名范圍

[英]Excel VBA Loop Through Named Ranges

我試圖遍歷Excel中的命名范圍,並將其值設置為等於另一個動態值的命名范圍(稱為SensitivityResults )。 如何使Excel本質上說:

Range("Scenario1").Value = Range("SensitivityResults").Value

Range("Scenario2").Value = Range("SensitivityResults").Value

Range("Scenario2").Value = Range("SensitivityResults").Value

等等...

我的代碼如下不起作用:

Dim i As Integer
Dim s As Integer

For i = 1 To 20
  For s = 1 To 20 
    Range("Active_Scenaro") = s
    Calculate
    Range("Scenario(i)").Value = Range("SensitivityResults").Value
  Next s
Next i

您只需要將計數器i作為字符串附加到您的固定名稱Scenario

Range("Scenario" & i).Value = Range("SensitivityResults").Value

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM