我有以下代码:
Sub Button7_Click()
Worksheets("Contracts").Range("AI2").Value = _
InputBox(Prompt:="registrera kontrakts-id.")
End Sub
当使用上面的代码时,单元格AI2在“合同”工作表上被更新。
但是,我需要从当前工作表的单元格C2中的值获取行号。
我试过这样的方法,但它不起作用:
Worksheets("Contracts").Range("AI" & C2).Value = _
我怎样才能获得使用静态列id(AI)的“范围”,但从单元格C2中选取行?
1条答案
按热度按时间hyrbngr71#
有很多方法可以做到这一点,可能最接近你的问题的是这一个:
另一个是
ActiveSheet.Cells(myRow, "AI").Value
。在这种情况下,使用它绝对是ok,但在许多其他情况下
ActiveSheet
is something to avoid。一般来说,一些“健全性”检查,
Range("C2")
中的值是否有效可能是有用的,只要它是空的,文本,负数或零,就会发生错误。