gpt4 book ai didi

vba - Excel VBA设置范围来自字符串变量

转载 作者:行者123 更新时间:2023-12-04 21:56:46 25 4
gpt4 key购买 nike

我正在尝试从公共(public)变量的图表系列集合中设置一个范围。数据范围以下列格式存储在另一个工作表中。这是我在我的 VBA 子程序中硬编码的代码,以验证范围是否正确填充到变量中,然后转换为范围。无论哪种方式,我都会遇到相同的错误。

    Public dataRange As String
dataRange = "MyData!$F$2:$F$118,$H$2:$H$118"

Dim rgnY As Range

Set rngY = Range(dataRange)

但我得到这个错误:
    Run-time error '1004' : Method 'Range' of object'_Global' failed

我不确定为什么会这样。我已经用谷歌搜索了这个错误,虽然我看到了很多建议,但我不确定如何解决我的问题。我需要使用以这种格式存储的数据填充图表系列值和 XValue。

关于我做错了什么以及如何解决它的任何想法?

最佳答案

一个 Range object 可以引用非连续区域,但仅限于所有区域都在同一张纸上的地方。这里指的是$F$2:$F$118纸上 MyData , 和 $H$2:$H$118在事件工作表上,可能是也可能不是 MyData .我猜不是,因为你得到一个错误。

假设您打算将两个子范围都放在 MyData利用

dataRange = "MyData!$F$2:$F$118,MyData!$H$2:$H$118"

关于vba - Excel VBA设置范围来自字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43056696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com