使用最后一行单元格值

时间:2015-08-21 03:29:12

标签: excel vba excel-vba

我正在尝试生成一个用户可以从中复制文本的消息框。此消息框应包含两个最后一行单元格值,如下所示:

     -MsgBox-
'First Value: xxxx'
'Second Value: xxxx'

我有以下vba来查找最后一个单元格编号:

Dim Lastrow As String
Lastrow = sumsht.Cells(Rows.Count, 1).End(xlUp).Row

我想将最后一个单元格S和T值输出到用户可以复制文本的消息框中。以下是不正确的,虽然它让你知道我想要做什么。

MsgBox.Range(("S" & Lastrow), ("T" & Lastrow))

编辑:我应该提到我的最后一个'T'单元格包含一个公式。我试图用公式产生的值填充框。

EDIT2:这与this question不同,因为我希望用户能够从框中实际选择文本。此外,我无法破译如何在我的上下文中实际创建输入框(抱歉,我是初学者)。

1 个答案:

答案 0 :(得分:0)

尝试如下:

Dim Lastrow As String
Lastrow = sumsht.Cells(Rows.Count, 1).End(xlUp).Row

Call MsgBox("First Value: " & sumsht.Range("S" & Lastrow) & vbNewLine & "Second Value: " & sumsht.Range("T" & Lastrow))