Excel 使用列和行的变量引用单元格

Excel 使用列和行的变量引用单元格,excel,vba,Excel,Vba,我试图将一个值放入单元格中。我使用行和列的变量引用单元格 我试过: Dim rowCounter As Long, columnCounter As Long rowCounter = 18 columnCounter = 10 Range(Columns(columnCounter) & rowCounter).Value = "Did this work?" 我得到一个类型不匹配错误。使用范围对象的,而不是。对于J18: Dim rowCounter As Long, colu

我试图将一个值放入单元格中。我使用行和列的变量引用单元格

我试过:

Dim rowCounter As Long, columnCounter As Long

rowCounter = 18
columnCounter = 10

Range(Columns(columnCounter) & rowCounter).Value = "Did this work?"
我得到一个类型不匹配错误。

使用范围对象的,而不是。对于J18:

Dim rowCounter As Long, columnCounter As Long

rowCounter = 18
columnCounter = 10

with worksheets(1)
    .Cells(rowCounter, columnCounter).Value = "Did this work?"
end with

你真的应该开始实践提供适当的家长工作表参考。

我总是很高兴学习。当你说正确的父工作表引用时,你是指添加Sheets1.CellsrowCounter、columnCounter.Value=是否有效?是的。我自己的编码风格倾向于。。。以如上所示的块结束。如果打开的工作簿通常不止一个,则最好使用父工作簿引用。请注意。in.Cells,表示该单元格属于在中引用的工作表,其中包含。。。以结束。那真的很酷,我会继续前进。谢谢