首页 文章

如何选择组合框值行然后使用带有VBA Excel的命令按钮复制并粘贴到另一个工作表范围

提问于
浏览
0

我的userform包含一个组合框和一个命令按钮 .

通过在我的组合框的属性中的行源字段中识别我的范围clmA,组合框列表由范围(“clmA”)填充 . (没有VBA用于填充列表)

我想要一个sub button_click()来选择由组合框中的值标识的数据行,并将该行粘贴到另一个工作表中 .

复制和粘贴代码不应该是一个问题我希望,但我似乎无法引用或选择组合框中的值 .

我正在学习VBA,我正在通过阅读本网站和使用宏录音机学习 .

1 回答

  • 0

    将列更改为您需要的任何内容,

    Private Sub CommandButton1_Click()
        Dim ws As Worksheet
        Dim Drng As Range, c As Range
        Set ws = Sheets("Data")
    
        Set Drng = ws.Columns("A:A").SpecialCells(xlCellTypeConstants, 23)
        For Each c In Drng.Cells
            If c = ListBox1 Then
                Range(Cells(c.Row, "A"), Cells(c.Row, "D")).Copy Sheets("Summary").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
            End If
        Next c
        Unload Me
    End Sub
    

相关问题