自动填充错误在Excel中c#

错误语句显示“无法获得Range类的自动填充属性”。 但是,自动填充属性确实是在范围类,因为我检查。 有谁知道如何解决这个错误? 我已经尝试在谷歌search,并没有适当的答案。 此外,我已经尝试转换VBA中的代码,并在VB中正常工作。

using Microsoft.Office.Interop.Excel; Application.Range["H2"].Select(); Selection.AutoFill(Destination: mdlAMain.xlApp.Range["H2", "H" + myRow], Type: XlAutoFillType.xlFillDefault); 

你的范围有多大? 这些人有> 65K项目的问题。 Excel自动填充问题

一个在这里的人( http://www.excelforum.com/excel-programming/734596-auto-fill-column-in-a-table.html )提到使用什么相当于“myRow = ActiveSheet.UsedRange.Rows。计数”。 这听起来像是一个行数,而不是一个绝对的单元格位置。

希望我可以帮助更多。 我坚持“自动填充范围类失败的方法”和谷歌赫克了。

我并不是很了解C#,但是有时候,常量不能在特定办公应用程序之外的名称中引用。 不应该要求types参数,因为它在Excel中是可选的。

我觉得

 Type: XlAutoFillType.xlFillDefault 

是造成的问题,也许尝试省略types参数为Excel应该知道该怎么做没有它。