当您不知道范围名称时,从VB.net写入Excel文件

我想使用行/列号而不是范围名称写入Excel。 我发现这样做的唯一方法是使用.Cells属性,但是当我尝试使用它时,我总是得到一个错误0x800A03EC。 我试图尽可能简化它,弄清楚如何使它工作。 下面的代码对“test1”起作用,当我试图编写“test2”时出现错误。 我正在运行excel 2016和W10上的最新版本的视觉工作室

Dim xlApp As New Excel.Application Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet xlWorkBook = xlApp.Workbooks.Add xlApp.Visible = True xlWorkSheet = xlWorkBook.Sheets("Sheet1") With xlWorkSheet .Range("A1").Value = "test1" .Range(.Cells(8, 8)).Value = "test2" End With 

有人可以帮我弄清楚如何解决这个问题,或者知道一个替代方法吗?

 .Range(.Cells(8, 8)).Value = "test2" 

取出.Range()。 所有这一行需要是:

 .Cells(8,8).Value = "test2"