首页 > 解决方案 > 范围类的自动填充方法尝试粘贴公式失败

问题描述

我正在创建一个 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)

我做错了什么,我该如何解决?

标签: excelvb.net

解决方案


根据Microsoft 的文档,您的目标范围还必须包括源范围。因为 yourrng = oBook.Worksheets(2).Range(“H8:GI8”)和 your Dim src = oBook.Worksheets(2).Range(“G8”),这些不重叠。尝试使您的rng重叠,如下所示。

rng = oBook.Worksheets(2).Range(“G8:GI8”)


推荐阅读