excel - 为什么我在 VBA 中收到运行时错误 91 错误?
问题描述
我对 VBA 相当陌生,我正在编写一个代码来从一个工作簿复制粘贴到另一个工作簿。它看起来像这样:
dim x as workbook
dim y as workbook
Set y=ThisWorkbook
z=workbook.open(path to file)
z.sheets("1").Range.("A1").Copy
y.sheets("1").Cells(1,1).PasteSpecial
z.close
当我运行代码时,工作簿 z 打开,但随后出现以下错误:
运行时错误 91:未设置对象变量或 With 块变量。
我错过了什么?
解决方案
推荐阅读
- r - 从作为向量提供的多个变量中逐行计算 NA
- c++ - C++中指针和引用的用法
- javascript - 在按钮单击时启动 gameReady 功能
- javascript - 是否可以使输入元素的占位符属性在输入值后保持不变
- javascript - Kuzzle:使用js sdk 7订阅时有时会收到未定义的_kuzzle_info是正常的
- python - 是否可以将神经结构化学习实现到多维序列到序列模型以及如何实现?
- python - 通过滑块更新图(python)
- angular - Angular 9 - 不允许下载。启动或实例化下载的框架是沙盒的,但未设置标志“允许下载”
- c# - 如何从电子表格文档中删除空行
- javascript - HTML5 粘贴事件不包含多个文件