excel - 范围类的自动填充方法尝试粘贴公式失败
问题描述
我正在创建一个 Excel 文件并在特定单元格(例如 G8)上编写一个公式我想要将该公式复制到我的行尾(GI8)我正在尝试使用 AutoFill 方法但这给出我一个错误。
这是我的代码
Dim src = oBook.Worksheets(2).Range(“G8”)
Dim rng = oBook.Worksheets(2).Range(“H8:GI8”)
src.AutoFill(Destination:=out, Type:=Excel.XlAutoFillType.xlFillCopy)
我做错了什么,我该如何解决?
解决方案
根据Microsoft 的文档,您的目标范围还必须包括源范围。因为 yourrng = oBook.Worksheets(2).Range(“H8:GI8”)
和 your Dim src = oBook.Worksheets(2).Range(“G8”)
,这些不重叠。尝试使您的rng
重叠,如下所示。
rng = oBook.Worksheets(2).Range(“G8:GI8”)
推荐阅读
- javascript - 为什么我的方法在点击时在 Framework7 中被调用两次?
- if-statement - 如何将替代值分配给相对于 Ox 中的另一个变量的变量(有点类似于 C++)
- jenkins - 包含所有参数值列表或参数列表中的单个值的 Jenkinsfile
- android - Google Play 游戏服务 - 如何切换到新的 Firebase 项目?
- javascript - 如何检查表 td 是否至少有一个值?
- botframework - 在 Bot Composer 中连接现有的 QnA 知识库
- matlab - 从matlab中的结构创建表 - 对齐
- c++ - 通常的算术转换如何工作?
- powerapps - 是否可以在桌面或浏览器的菜单栏中集成电源应用程序?
- docker - Windows 上的 Docker CLI 和 containerd