如何使用msgbox显示包含文本和值的3X9范围的单元格

时间:2015-03-11 18:24:37

标签: vba excel-vba excel

寻找一些帮助,在消息框功能中显示带有文本和值的3x9范围的单元格,或者其他功能是否也会这样做?

msgbox表。("解算器")。范​​围(" f30:g38")。值

1 个答案:

答案 0 :(得分:4)

这将从 F30 H38 生成和输出细胞:

Sub mesage()
    Dim msg As String
    msg = ""
    For i = 30 To 38
        For Each a In Array("F", "G", "H")
            msg = msg & Cells(i, a).Value & vbTab
        Next a
        msg = msg & vbCrLf
    Next i
    MsgBox msg
End Sub

调整任何合理范围:

enter image description here

修改#1:

如果您遇到 Dim 问题,那么:

Option Explicit

Sub mesage()
    Dim msg As String, i As Long, a As Variant
    msg = ""
    For i = 30 To 38
        For Each a In Array("F", "G", "H")
            msg = msg & Cells(i, a).Value & vbTab
        Next a
        msg = msg & vbCrLf
    Next i
    MsgBox msg
End Sub