将单元格引用存储在variables中并访问该单元格的值
我试图得到一列中的一个单元格的值(B列)。 这个单元格与最后一个在另一个单元格中有值的单元格在同一行(列A)
maxrowina = ws.Range("A1").Offset(ws.Rows.Count - 1, 0).End(xlUp).Row maxcellinb = "B" & str(maxrowina) MsgBox (ws.Range(dbhobcell).Value)
但我一直得到一个运行时错误:91.我怎么能这样做?
两件事情 :)
1)你不需要str(maxrowina) 。 你可以使用这个
maxcellinb = "B" & maxrowina
2)不应该MsgBox(ws.Range(dbhobcell).Value)
MsgBox (ws.Range(maxcellinb).Value)
完整的代码
maxrowina = ws.Range("A1").Offset(ws.Rows.Count - 1, 0).End(xlUp).Row maxcellinb = "B" & maxrowina MsgBox (ws.Range(maxcellinb).Value)
MaxRow代码稍微紧凑:
MaxRowInA = ws.Range("A" & Rows.Count).End(xlUp).Row MsgBox ws.Range("B" & MaxRowInA).Value
仍然是:
MsgBox ws.Range("A" & Rows.Count).End(xlUp).Offset(,1).Value