此问题在此处已有答案:
Excel VBA, getting range from an inactive sheet(3个答案)
9天前关闭。
运行时间错误1004
调试器将显示如下所示的最后一行作为错误
Sub Store_New_Food_Record()
Dim nextEmptyFoodRow As Range
Set nextEmptyFoodRow = Worksheets("Calculator").Cells(Rows.Count, 8).End(xlUp).Offset(1)
MsgBox nextEmptyFoodRow.Row
Worksheets("Details").Range("E12:G12").Copy Destination:=Worksheets("Calculator").Range(Cells(8, nextEmptyFoodRow.Row), Cells(10, nextEmptyFoodRow.Row))
End Sub
任何帮助将是伟大的。让我知道,如果你需要更多的信息,我会很乐意提供它
1条答案
按热度按时间lymnna711#
复制单行范围
Workbook - Worksheet - Range
.单个细胞的
.Cells(RowNum, ColStr)
与.Range(ColStr & RowNum)
。