如何用vba将一个excel文件中一列中所有的项导入另一个excel文件中

2023-12-12 06:43:29
推荐回答(1个)
回答1:

Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    Dim wk1 As Workbook, sh1 As Worksheet, wk2 As Workbook, sh2 As Worksheet
    Filename = Application.GetOpenFilename(fileFilter:="Excel File (*.xlsx), *.xlsx,Excel File(*.xls), *.xls", FilterIndex:=2, Title:="请选择文件")
    If Filename = False Then
    Else
        Workbooks.Open (Filename)
        Set wk1 = ThisWorkbook
        Set sh1 = wk1.ActiveSheet
        Set wk2 = ActiveWorkbook
        Set sh2 = ActiveSheet
        sh2.[a:a].Copy sh1.[a:a]
        wk2.Close savechanges:=False
        MsgBox "数据导入成功!"
    End If
End Sub