Excel 获得;期望值=“期望值”;使用Range()时。替换()

Excel 获得;期望值=“期望值”;使用Range()时。替换(),excel,Excel,我正在尝试创建一个动态工作簿,其中有两个工作簿:一个包含我的VB代码,另一个包含工作表 当它们下拉区域时,它将根据区域更新值,然后更新其余单元格 Sub Retrieve_Sales() Dim OldRegin As String // Range [support_NP_E10_T12_CP1a_T12-Regions.xlsx]Region 1'!$B$2 Dim NewRegion As String // drop down with Regions 1 - Reg

我正在尝试创建一个动态工作簿,其中有两个工作簿:一个包含我的VB代码,另一个包含工作表

当它们下拉区域时,它将根据区域更新值,然后更新其余单元格

Sub Retrieve_Sales()
    Dim OldRegin As String  // Range [support_NP_E10_T12_CP1a_T12-Regions.xlsx]Region 1'!$B$2 
    Dim NewRegion As String // drop down with Regions 1 - Regions 20

    OldRegion = Range("F2").Select
    NewRegion = Range("C4").Select

    Application.StatusBar = "Retrieing data on" & NewRegion
    Application.ScreenUpdating = False

    Range("F2").Replace(OldRegion, NewRegion)
End Sub

我一直收到
预期的=
。我想把它包装成一个变量吗?

您可能有几个问题

首先,对于预期的=消息,将
.Replace
行更改为:

Range("F2").Replace OldRegion, NewRegion
有关更多详细信息,请参见此处的答案:

另外,我希望您需要的是
范围的
.Value
,而不是
。选择

OldRegion = Range("F2").Value
NewRegion = Range("C4").Value

你可能有几个问题

首先,对于预期的=消息,将
.Replace
行更改为:

Range("F2").Replace OldRegion, NewRegion
有关更多详细信息,请参见此处的答案:

另外,我希望您需要的是
范围的
.Value
,而不是
。选择

OldRegion = Range("F2").Value
NewRegion = Range("C4").Value

你可能有几个问题

首先,对于预期的=消息,将
.Replace
行更改为:

Range("F2").Replace OldRegion, NewRegion
有关更多详细信息,请参见此处的答案:

另外,我希望您需要的是
范围的
.Value
,而不是
。选择

OldRegion = Range("F2").Value
NewRegion = Range("C4").Value

你可能有几个问题

首先,对于预期的=消息,将
.Replace
行更改为:

Range("F2").Replace OldRegion, NewRegion
有关更多详细信息,请参见此处的答案:

另外,我希望您需要的是
范围的
.Value
,而不是
。选择

OldRegion = Range("F2").Value
NewRegion = Range("C4").Value

几乎,你纠正了我的一些错误。现在我要做一个小的改变,我注意到范围应该是E3:F19。当我更改[support\u NP\u E10\u T12\u CP1a\u T12-Regions.xlsx]区域1'时$B$2区域没有更新到我要更新的变量。谢谢,我发现了我的问题…,遗漏了拼写错误的变量。几乎,你纠正了我的一些错误。现在我要做一个小的改变,我注意到范围应该是E3:F19。当我更改[support\u NP\u E10\u T12\u CP1a\u T12-Regions.xlsx]区域1'时$B$2区域没有更新到我要更新的变量。谢谢,我发现了我的问题…,遗漏了拼写错误的变量。几乎,你纠正了我的一些错误。现在我要做一个小的改变,我注意到范围应该是E3:F19。当我更改[support\u NP\u E10\u T12\u CP1a\u T12-Regions.xlsx]区域1'时$B$2区域没有更新到我要更新的变量。谢谢,我发现了我的问题…,遗漏了拼写错误的变量。几乎,你纠正了我的一些错误。现在我要做一个小的改变,我注意到范围应该是E3:F19。当我更改[support\u NP\u E10\u T12\u CP1a\u T12-Regions.xlsx]区域1'时$B$2区域没有更新到我要更新的变量。谢谢,我发现了我的问题…,遗漏了拼写错误的变量。