excel - 为什么我不能将变量传递给 excel vba 中的图表方法?
问题描述
这是我的代码,用于将基于用户输入“是”或“否”的图表系列隐藏到一系列单元格中。
Private Sub Worksheet_Change(ByVal rng As Range)
Set rng = Range("I23:I31")
Dim i As Integer
For i = 1 To 9
If rng.Cells(i, 1).Value = "no" Then
Worksheets("DASHBOARD1").ChartObjects("Chart 2").Chart.FullSeriesCollection(i).IsFiltered = True
Else
Worksheets("DASHBOARD1").ChartObjects("Chart 2").Chart.FullSeriesCollection(i).IsFiltered = False
End If
Next i
End Sub
i
但是,由于方法中的 ,我得到了一个错误FullSeriesCollection(i)
。如果我将 替换i
为数值,则运行良好。无论如何我可以将i
变量传递给方法吗?否则,我可以在代码中更加明确并使用数值。
谢谢!
解决方案
推荐阅读
- nginx - 对于 Web 应用程序,我是否需要 Kubernetes pod 中的 nginx 容器?
- python - 如何按日期过滤日期时间字段?
- maven - Maven 故障安全系统PropertyVariables
- ios - iOS应用程序在后台运行180秒后崩溃
- python - 如何在 Python 中递归地包含 XML 文件,跟踪原始文件和行?
- react-native - 如何将图标固定在右侧?
- c - swich case 中的变量声明
- spring-boot - 无论组的已提交偏移量如何,如何从主题的末尾读取
- css - 开头的css感叹号
- objective-c - Objective C 同步和异步:为什么我的协议方法被调用了 6 次?