excel - 运行时错误和需要的对象出现在我身上
问题描述
当我运行此代码时:
Sub protectallsheets()
Dim singlechart As ChartObject
For Each singlechart In Subreport.ChartObjects
singlechart.Chart.SetSourceData Range("B2:B11, D2:D11")
Next singlechart
End Sub
出现以下错误消息:
所需对象
解决方案
对象未初始化,请尝试以下操作:
Sub protectallsheets()
Dim singlechart As ChartObject
For Each singlechart in Worksheets("Subreport").ChartObjects
singlechart.Chart.SetSourceData Range("B2:B11, D2:D11")
Next singlechart
End Sub
为了避免运行时错误,您可以定义一个选项,让您立即知道缺少的变量,为此,您需要在脚本的开头添加以下行:
Option Explicit
推荐阅读
- laravel - Laravel Spatie 权限 多模型权限
- react-native - React Native - 在没有 Internet 连接的情况下将数据存储在本地 DB/AsyncStorage 中?
- reactjs - Nextjs中的未知帮助程序createSuper错误
- reactjs - 使用 useEffect 更新 JSX 变量“每次重新渲染后丢失”问题
- python - 是否有停止在 Python 中打印某些内容的功能?
- reactjs - How to load multiple components at same time in reactJs?
- uitableview - Why the cellForRowAt method is not getting called
- python - Cannot save animation: no writers available
- bash - 如何将字符串附加到 Bash 目录中所有文件的所有行?
- c# - Unrecognized option '--useSqlite'